2011-08-09 3 views
6

En utilisant le code suivant dans mon contrôleur, je suis en mesure de récupérer toutes les lignes de ma table, mais il ne sera pas trier par la colonne last_name. Aucune suggestion?Obtenez tout de la table ET trier?

@pi_names = PiName.all(:order => 'pi_names.last_name DESC') 

Répondre

18

Essayez

@pi_names = PiName.order('pi_names.last_name DESC').all 
+0

Oui ça a marché! Je devenais confus parce que j'ai fait DESC au lieu de ASC –

0

syntaxe alternative permettant des erreurs potentiellement être pris avant l'exécution:

@pi_names = PiName.order(last_name: :desc) 
Questions connexes