2011-08-09 9 views
6

Używając następującego kodu w moim kontrolerze, jestem w stanie pobrać wszystkie wiersze z mojego stołu, ale nie będzie on sortowany według kolumny last_name. Jakieś sugestie?Zdobądź wszystko z tabeli I sortuj?

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

Odpowiedz

18

Spróbuj

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

Tak to działa! Byłem zmieszany, ponieważ zrobiłem DESC zamiast ASC –

0

składni alternatywne rozwiązanie pozwalające na ewentualne błędy potencjalnie być złowione przed wykonywania:

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