2013-05-11 14 views
5

私はこのクラスを持っている:Railsは、ネストされた値によって順序

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でリンゴを並べ替えますか?あなたはこのようにそれを行うことができます@apples.joins(:fruit).order("fruits.position")

答えて

9

申し訳ありませんがみんな、私はそれがこのようでなければならないと思います

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

関連する問題