【发布时间】:2013-04-25 18:47:59
【问题描述】:
我有一个协作模型,它与 Grade | 具有多态关联。学校,以及与用户的一对多关联
belongs_to :owner, polymorphic: true
belongs_to :user, foreign_key: "teacher_id"
这是我管理可以访问学校或年级的用户的方式。现在,我需要做这样的事情
School.first.teachers
Grade.first.teachers
我认为在年级/学校模型中应该是这样的
has_many :teachers, through: :collaborations, foreign_key: "teacher_id"
但这似乎不是正确的解决方案。有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord associations