У меня есть модель сотрудничества с полиморфной ассоциацией с классом | Школа и один-ко-многим ассоциации с пользователемpolyorphic и one-to-many association
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