Ruby: trouver des éléments dans le hachage des valeurs

Je suis actuellement en train de travailler avec un rubis de hachage qui se présente comme suit:

{"employee"=>[{"name"=>"john", "level"=>"1", "position"=>"S1"}, 
              {"name"=>"bill", "level"=>"2", "position"=>"S2"}]}

Ce sont deux exemples d'employés et j'ai besoin d'être en mesure de tirer des employés par des valeurs. Par exemple je voudrais avoir tous les employés de l'oms niveau == 2, ou tous les employés de la position de l'oms == S1.

Comment faire en Ruby?

Je recommande d'utiliser des symboles comme des clés.
Merci pour la suggestion, j'ai retiré le code à partir d'un dump, ils sont intérieurement touches, est-ce que changer la façon dont vous le résoudre, ou vous êtes tout simplement faire de la syntaxe des suggestions.
C'est juste une suggestion.
Gardez à l'esprit que c'est ridiculement inefficace et perd beaucoup toute l'efficacité d'une table de hachage.
La partie est inefficace? en sélectionnant un élément de la table, ou des chaînes de caractères comme des clés?

OriginalL'auteur Jeremy B. | 2010-12-07