Comment puis-je commander un has_many par l'association Ruby on Rails?

Suivants AR modèles, je voudrais trier les utilisateurs par ordre alphabétique par nom de famille lors d'une poignée à une tâche:

#user
has_many :assignments
has_many :tasks, :through => :assignments    

#assignment
belongs_to :task
belongs_to :user

#task
has_many :assignments
has_many :users, :through => :assignments

Je voudrais obtenir une tâche de navigation de ses utilisateurs assignés, et de trier la liste par ordre alphabétique.

Je continue à penser que je devrais être en mesure d'ajouter le :order clause has_many :users, :through => :assignments comme ceci:

#task.rb
has_many :assignments
has_many :users, :through => :assignments, :order => 'last_name, first_name'

toutefois, cela ne fonctionne pas.

Comment trier les utilisateurs par last_name lors d'une tâche?

InformationsquelleAutor rswolff | 2010-02-05