9

我有这个课程:

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

class Apple
 attr_accessible :name
 belongs_to :fruit
end

如何按fruit.position对苹果进行排序?

4

2 回答 2

22

对不起各位,我想应该是这样的:@apples.joins(:fruit).order("fruits.position")

于 2013-05-11T21:46:16.560 回答
3

你可以这样做:

@apples.joins(:fruit).order(Fruit.arel_table[:position])

于 2016-02-17T00:33:44.250 回答