findメソッドを使用して、クラスのhas_many関係に基づいて結果を並べ替えることが可能かどうか疑問に思っていました。例えばRails:has_many/belongs_to関係を使用した注文
# has the columns id, name
class Dog < ActiveRecord::Base
has_many :dog_tags
end
# has the columns id, color, dog_id
class DogTags < ActiveRecord::Base
belongs_to :dog
end
と私はこのような何かをしたいと思います:
@result = DogTag.find(:all, :order => dog.name)
はあなたに感謝。
また、関係自体の順序を設定する方法も参照してください。http://stackoverflow.com/questions/1530131/rails-order-using-a-has-many-belongs-to-relationship – Todd