0

我面临着组成关联的问题。

事实证明

我有一个useruser可以有很多photo booths

photo booths可以有很多users

这个问题解决了,但是我有Group photo booths

Group photo booths可以有很多users很多photo books。所以

GroupPhotoBooth有很多UserPhotoBooth

PhotoBooth有很多 User和一个GroupPhotoBooth

User有很多 PhotoBoothsGroupPhotoBooths

class User < ApplicationRecord
  has_many :group_photo_booths
  has_many :photo_booths
end

class GroupPhotoBooth < ApplicationRecord
  has_many :photo_booth
  has_many :photo_booths
end

class PhotoBooth < AplicationRecord
  belongs_to :group_photo_booths
  has_many :users
end

但是这个命令让我很困惑。我该怎么办?

4

1 回答 1

0

如果您尝试在类之间建立关联,并且每个类都与用户相关。

那么您应该只创建 1 个类,因为 User 和 User 有许多“N”关联。

这还不够吗?

class User < ApplicationRecord
  has_many :group_photo_booths
  has_many :photo_booths
end
于 2018-04-27T16:43:16.057 回答