我遇到了组成关联的问题。
事实证明
我有一个user
,user
可以有多个photo booths
。
photo booths
也可以有多个users
。
此问题已解决,但我有Group photo booths
。
Group photo booths
可以有多个users
和多个photo books
。
所以
GroupPhotoBooth
有许多User
和PhotoBooth
PhotoBooth
有许多User
和一个GroupPhotoBooth
User
有许多PhotoBooths
和GroupPhotoBooths
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
但这个命令让我非常困惑。我该怎么办?
答案 0 :(得分:0)
如果您正在尝试在类之间建立关联,并且每个类都与User相关。
那么你应该只用一个类作为用户,而用户有很多&n;#N;关联。
这还不够吗?
class User < ApplicationRecord
has_many :group_photo_booths
has_many :photo_booths
end