j’ai
class Authors has_many :books, :order => 'name ASC'
J’essaie d’interroger tous les livres classés par nom DESC
Authors.books.order('name DESC')
mais le résultat est
SELECT * FROM .... ORDER BY name ASC, name DESC
et les résultats reviennent avec le nom sortingé ASC
existe-t-il un moyen de supprimer la commande d’origine dans l’association ou de la remplacer? Ou est-ce qu’une spécification d’un ordre dans une relation est une mauvaise idée?
en utilisant Rails 3.0.3
Utilisez réordonner :
Authors.books.reorder('name DESC')