2013-12-18 67 views
0

我有一個has_many daily_items和daily_item belongs_to項目的菜單。我想根據他們物品的屬性來訂購菜單的daily_items。我試過 the_menu.daily_items.order("item.attr") 但我得到一個錯誤,說item.attr不是daily_item的列。雖然我知道這是真的,但爲什麼不根據daily_item.item_id查找對item的引用,然後查找attr?我認爲這是關聯的一點,我們可以像daily_item.item.attr那樣。我如何根據項目的屬性進行排序?找不到關聯的欄杆列表

+0

你是否真的使用「attr」作爲字段或屬性名稱? – airy

+0

不,我不是大聲笑答案是下面的迴應。 – user1529956

回答

0

你有2個問題:1。 你需要包括 2.你在排序prividing表名稱的項目,所以應該是複數

喜歡的東西:

the_menu.daily_items.include(:item).order("items.attr") 

應工作