“项目”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