Je me demandais s'il était possible d'utiliser la méthode find pour classer les résultats en fonction de la relation has_many d'une classe avec une autre classe. par exemple.Rails: ordre utilisant une relation 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
et je voudrais faire quelque chose comme ceci:
@result = DogTag.find(:all, :order => dog.name)
merci.
voir également comment simplement définir l'ordre sur la relation elle-même: http://stackoverflow.com/questions/1530131/rails-order-using-a-has-many-belongs-to-relationship – Todd