Hallo Sven,

wenn die Reihenfolge erhalten bleiben soll, dann kann man orderedhash verwenden.

gem install orderedhash

OrderedHash wird genauso verwendet wie ein normaler ungeordneter Hash.

Viele Grüße

Michael Kastner

Sven Büttner schrieb:
Hi an alle,

ich habe momentan ein Problem mit einem Hash, den ich so definiere:

items = { :home_index => root_path,
          :users_profile => user_profile_path(current_user.id),
          :frontpage_index => root_path,
          :friends_index => friends_path,
          :messages_index => messages_path,
          :session_logout => logout_path }

was auch ganz genau der Reihenfolge entspricht in der ich sie mit .each
abrufen möchte. Wenn allerdings der Hash definiert ist und ich ein
items.inspect durchführe, kommt diese Reihenfolge raus:

{
:messages_index=>"/messages",
:session_logout=>"/logout",
:home_index=>"/",
:users_profile=>"/users/1/profile",
:frontpage_index=>"/",
:friends_index=>"/friends" }

Das ganze findet im ApplicationHelper statt und wird im View aufgerufen,
ich versteh leider nicht, warum er sortiert und wie...

Ich hoffe mir kann einer von euch helfen!


Mit freundlichen Grüßen

Sven
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an