有關急切加載的快速問題。我有以下代碼:渴望加載 - 僅限負載特定記錄
@user = User.includes(:餐館).find_by_unique_identifier(PARAMS [:unique_identifier])
然而,我只要加載與給定的相關聯的餐館用戶只有在餐館有一個X的list_id(這是餐館桌子的其中一列)。
我該怎麼辦?
我嘗試了以下,但它仍然加載與用戶關聯的所有餐廳記錄。
@user = User.includes(:restaurants).where(:restaurants => {:list_id => params[:list_id]}).find_by_unique_identifier(params[:unique_identifier])
順便說一下,用戶has_many餐館和餐館has_many用戶通過關聯連接表。 – Alex