我有一个协作模型,它带有一个多级关联,学校和与用户的一对多关联多态与一对多关联
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"
这样的事情,但它似乎并没有被正确的解决方案。有任何想法吗?
这似乎是正确的答案:D。谢谢 – vladCovaliov 2013-04-25 19:10:34