Re: [Rubyonrails-ug] hash sortieren

2011-05-12 Diskussionsfäden Torsten Flammiger
On Thu, 12 May 2011 14:43 +0200, Werner Laude n...@wernerlaude.de
wrote:
 Hallo.. 
 
 Eine Frage zur Sortierung.

Hashes sind - in der Regel - nicht sortierbar.
Ein Ausweg besteht darin die Keys in eine Liste
zu packen, diese zu sortieren und damit auf den
Hash loszugehen.

Gruß
Torsten
___
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug


Re: [Rubyonrails-ug] hash sortieren

2011-05-12 Diskussionsfäden peter schröder
hat sich das nicht mit 1.9 geändert?

von meiner uschi deluxe gesendet

Am 12.05.2011 um 16:28 schrieb Torsten Flammiger nos...@airpost.net:

 On Thu, 12 May 2011 14:43 +0200, Werner Laude n...@wernerlaude.de
 wrote:
 Hallo..

 Eine Frage zur Sortierung.

 Hashes sind - in der Regel - nicht sortierbar.
 Ein Ausweg besteht darin die Keys in eine Liste
 zu packen, diese zu sortieren und damit auf den
 Hash loszugehen.

 Gruß
 Torsten
 ___
 rubyonrails-ug mailing list
 rubyonrails-ug@headflash.com
 http://mailman.headflash.com/listinfo/rubyonrails-ug
___
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug


Re: [Rubyonrails-ug] hash sortieren

2011-05-12 Diskussionsfäden Torsten Flammiger
On Thu, 12 May 2011 19:14 +0200, Mathias Meyer me...@paperplanes.de
wrote:
 Korrekt, Hashes in 1.9 behalten jetzt ihre Elemente in Insert-Order,
 nicht sortiert nach Hash des Keys.

das verlagert das Problem aber nur. Die Anforderung
des OP wird damit nicht erschlagen und kann es auch nicht.
Die Software, die im Voraus weiß, in welcher Reihenfolge
ich die Schlüssel in (m)einen Hash einfügen will, muss noch
erfunden werden.

To
___
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug


Re: [Rubyonrails-ug] hash sortieren

2011-05-12 Diskussionsfäden Henning Koch

Eine Frage zur Sortierung.


@netzwerks_by_typ = Netzwerk.all(
  :include = [:user, :typ],
  :order = 'type_id, plz'
).group_by(:typ)

% @netzwerks_by_typ.each do |typ, netzwerks| %
  ...
  % netzwerks.each do |netzwerk| %
%= netzwerk.user.plz %%= netzwerk.user.ort %
  % end %
% end %

Gruß
Henning

--
Henning Koch
Geschäftsführer

makandra GmbH
Werner-von-Siemens-Str. 6
86159 Augsburg

Fon +49 (0) 821 58866 186
Fax +49 (0) 821 58866 199
Mobil +49 (0) 160 74 14 398

Geschäftsführer: Thomas Eisenbarth, Henning Koch, Robert Sonnberger
Amtsgericht Augsburg, HRB 24202
___
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug