我有一个菜单has_many daily_items和daily_item belongs_to一个项目。我想根据项目的属性来订购菜单的daily_items。我试过了
the_menu.daily_items.order("item.attr")
但是我收到一条错误消息,指出item.attr
不是daily_item
的列。虽然我知道这是真的,但为什么它根据item
没有查找daily_item.item_id
的引用,然后查找attr
?我认为这是关联点,我们可以像daily_item.item.attr
那样。如何根据项目的属性进行排序?
答案 0 :(得分:0)
类似的东西:
the_menu.daily_items.include(:item).order("items.attr")
应该有效