Comment remplacer: ordre défini dans un has_many

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')