Compte tenu des modèles AR suivants, je voudrais trier les utilisateurs par ordre alphabétique par nom de famille quand donné une poignée à une tâche:Comment commander une association has_many via Ruby on Rails?
Je voudrais obtenir une tâche puis navigation à ses utilisateurs affectés, et trier la liste des utilisateurs par ordre alphabétique.
Je continue à penser que je devrais être en mesure d'ajouter la clause :order
has_many :users, :through => :assignments
comme ceci:
#task.rb
has_many :assignments
has_many :users, :through => :assignments, :order => 'last_name, first_name'
mais cela ne fonctionne pas.
Comment trier les utilisateurs par last_name
lors d'une tâche?
Désolé de passer en revue une vieille question, mais cela pourrait être pertinent pour les futurs lecteurs: Certains plugins (acts_as_list par exemple) ne fonctionnent pas correctement avec default_scope. – robinjam
J'ai aussi eu un problème similaire, mais j'avais besoin de trier un champ dans la table: through: la chose géniale est que default_scope fonctionne aussi dans la table: through, et les enregistrements récupérés via cette relation respecteront l'ordre. – MBHNYC