J'ai une liste de sélection dans mon modèle qui énumère un certain nom des personnes avec leur nom d'employeurs:Rendre la sortie de la liste de sélection dans l'ordre alphabétique dans Rails?
<li>Case Handler Name<span><%= f.select :person_id, Person.all.collect { |x| [x.name_and_company, x.id] } %></span></li>
def name_and_company
return "#{personname} (#{company})"
end
Est-il possible de forcer la liste de sélection à la sortie dans l'ordre alphabétique?
Je suppose que je mettrais une étiquette de commande là-dedans ... quelque part?
(:order => 'personname DESC')
Merci,
Danny
Salut J. Si j'utilise ci-dessus dans la vue Kase, devrait-il être dans le contrôleur de personnes ou le contrôleur de Kase? En outre, la section du contrôleur de votre code va-t-elle dans le bloc def create? Merci. – dannymcc
Si la vue correspond à l'action d'un contrôleur de Kase, elle devrait être dans cette même action sur le contrôleur de Kase. –