1
class User < ActiveRecord::Base
has many :signups
has_many :events, through => :signups
has many :interests
has_many :events, through => :interests
我該如何讓用戶以兩種不同的方式訪問事件?如果我撥打user.find(3).events
,我將同時收到兩個感興趣的活動並註冊活動。我有一個事件表,我有一個單獨的模型來存儲興趣和註冊信息。Ruby Rails雙擊:通過同名協會
我希望能夠呼叫用戶並獲得他們感興趣的事件,或者在那裏註冊事件,但需要單獨調用。我不想要一個連接的對象。
您可以編寫範圍,在一個範圍內您只能選擇sign_up_ events列和其他interest_events_column。您不能在代碼中聲明模型,因爲它會造成不明確性。 – sunny1304