JeComment passer outre: l'ordre défini dans un has_many
class Authors
has_many :books, :order => 'name ASC'
Je suis en train d'interroger tous les livres trié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 trié ASC
est-il un moyen de supprimer l'ordre d'origine dans l'association ou de le remplacer? Ou est-ce que spécifier une commande dans une relation est une mauvaise idée?
utilisant Rails 3.0.3
Ce qui est génial! Impossible de le trouver documenté cependant; où l'as tu trouvé? – Christopher
En fait, est-ce encore valide? https://github.com/rails/rails/commit/e0b76d6151821527f16b3f163abde3ebea1b2a50 – Christopher
@Christopher ~ Pas par ma lecture. Puis-je suggérer (que vous avez probablement déjà déduit de ce post) d'accepter la réponse de Jon @ ci-dessous? – jcolebrand