Rails,按嵌套值排序

11

我有这些类:

class Fruit
 attr_accessible :name, :position
 has_many :apples
 default_scope order('position ASC')
end

class Apple
 attr_accessible :name
 belongs_to :fruit
end

如何按照水果位置对苹果进行排序?

2个回答

23

抱歉,大家,我认为应该这样做:@apples.joins(:fruit).order("fruits.position")


3
您可以这样做: @apples.joins(:fruit).order(Fruit.arel_table[:position]) 它与水果关联,按照水果的位置排序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接