我正在嘗試爲用戶事件設置設置我的模型和控制器。這是用戶註冊事件的多對多設置。我已經創建了連接表('users_events')。如何在rails中正確搜索帶連接表的模型?
到目前爲止,我有:
型號:
class User < ActiveRecord::Base
has_and_belongs_to_many :events, join_table: 'users_events'
end
class Event < ActiveRecord::Base
has_and_belongs_to_many :users, join_table: 'users_events'
end
我希望能夠能夠查詢的用戶簽署了所有事件。這個查詢應該去哪裏?在users_controller或events_controller?搜索/查找代碼的外觀如何?
你可以簡單地做一個'User.first.events'讓所有的用戶事件,並無需定義',join_table:按照慣例「users_events''軌可以自動映射是 –