我有3個數據表和2個Join表連接所有內容。我試圖找出一種方法來查詢結果基於連接表數據是相同的條件。Rails - 從兩個連接表中查找結果
爲了解釋,我有用戶,興趣和事件表。這些表通過HABTM關係鏈接(這對我的需求很好,因爲我不需要存儲任何其他字段)並通過兩個連接表進行連接。所以我也有一個UsersInterests表(user_id,interest_id)和一個EventsInterests表(event_id,interest_id)。
當試圖查詢用戶興趣符合事件興趣的所有事件時,問題就出現了。
我認爲這將是這個樣子......
@events= Event.find(:all, :conditions => [@user.interests = @event.interests])
,但我得到的錯誤 「未定義的方法`的零興趣:NilClass」,是不是有什麼毛病我的語法或我的邏輯?
您能否爲此操作控制器顯示整個方法? – 2010-02-15 02:57:24