0
我的研討會模型有一個名爲teacher_id的列。這部分關係正在發揮作用。我可以致電seminar.teacher檢索教授研討會的用戶。從自定義名稱獲取關聯
我希望能夠反轉該查詢。換句話說,我需要調用teacher.own_seminars來獲取該用戶列爲teacher_id的所有研討會的集合。我知道我可以給Seminar.where(:teacher => teacher)打電話,但這很笨拙。我認爲這種表現可能更糟糕。
注意:某些用戶是通過seminar_user連接表連接到研討會的學生,但我認爲這不會影響此問題。
這是模型設置,這種說法並不工作尚未
class User < ApplicationRecord
has_many :own_seminars, :class_name => "Seminar", foreign_key: 'own_seminar_ids'
end
class Seminar < ApplicationRecord
belongs_to :teacher, class_name: "User", foreign_key: 'teacher_id'
end
乾杯!