bestellen Ich habe dies in der Steuerung:nicht richtig Kann in alphabetischer Reihenfolge in Rails
@players = Player.all.order(:last_name).group_by{|player| player.last_name[0]}
Und in der Ansicht habe ich:
- @players.each do |letter, players|
%h2= letter
- players.each do |player|
Das in den Spielern führt alphabetisch gruppiert sind, aber sie sind nicht bestellt alphabetisch innerhalb dieser Gruppen, zB:
- Almunia
- Adams
- Angha
- etc
Mit anderen Worten, sollte Adams vor Almunia natürlich kommen.
Was mache ich falsch?
anzupassen Ich denke [this] (http://StackOverflow.com/questions/852705/sort-a-list-of-objects-by-using-their-attributes -in-ruby) Frage hat eine angemessene/ähnliche Antwort. –
Ich bekomme keine Antwort von diesem Thread. Vielleicht lese ich es nicht richtig, aber es scheint nichts mit der Sortierung nach aa> aab> ab> ac> aca, etc. zu tun. – mantralux