Comment trier un tableau de hachages en ruby

J'ai un tableau, dont chacun des éléments est un hachage avec trois paires clé/valeur:

:phone => "2130001111", :zip => "12345", :city => "sometown"

Je voudrais trier les données par zip de sorte que tous les phones dans la même région sont ensemble. Ne Rubis ont un moyen facile de le faire? Peut will_paginate de paginer les données dans un tableau?

  • Si vous êtes à la génération de la matrice, plutôt que d'être un donné, envisager de faire un hachage au lieu de cela, avec des éléments (par exemple) [city,zip]=>phone ou city=>{zip1=>[<phones>], zip2=>...}.
InformationsquelleAutor jpwynn | 2011-03-30