「項目」has_many「ProjectAdmins」和許多「ProjectCollaborators」。has_many:通過似乎是錯誤的
我已經設置此爲has_many through
關係:
- 項目 - 名稱:字符串
- 用戶 - 電子郵件:字符串
- ProjectAdmins - 項目:引用,用戶:引用
- ProjectCollaborators - 項目:參考,用戶:參考
我的關係在我的模型中是否正確?列出has_many :users
兩次似乎是錯誤的。
項目
has_many :project_admins
has_many :project_collaborators
has_many :users, through: :project_admins
has_many :users, through: :project_collaborators
用戶
has_many :project_admins
has_many :project_collaborators
has_many :projects, through: project_admins
has_many :projects, through: project_collaborators