Biorąc pod uwagę następujące modele AR, chciałbym uporządkować użytkowników alfabetycznie według nazwiska, gdy dany uchwyt do zadania:Jak mogę zamówić has_many przez asocjację w Ruby on Rails?
chciałbym dostać zadanie następnie nawigację do wyznaczonych użytkowników, i porządek lista użytkowników alfabetycznie.
Ciągle myślę, że powinienem być w stanie dodać klauzulę :order
do has_many :users, :through => :assignments
tak:
#task.rb
has_many :assignments
has_many :users, :through => :assignments, :order => 'last_name, first_name'
jednak to nie działa.
Jak mogę posortować użytkowników według last_name
po przydzieleniu zadania?
Przepraszam, że podskakuję stare pytanie, ale może to być istotne dla przyszłych czytelników: Niektóre wtyczki (act_as_list na przykład) nie działają poprawnie z default_scope. – robinjam
Również podskakuję, ponieważ miałem podobny problem, ale trzeba było posortować na polu W tabeli: - niesamowitą rzeczą jest to, że default_scope działa również w: przez tabelę, a rekordy pobierane za pośrednictwem tej relacji będą respektować zamówienie. – MBHNYC