Comment puis-je groupe ce tableau de hachages?

J'ai ce tableau de hachages:

- :name: Ben
  :age: 18
- :name: David
  :age: 19
- :name: Sam
  :age: 18

J'ai besoin de les grouper par age, de sorte qu'ils finissent comme ceci:

18:
- :name: Ben
  :age: 18
- :name: Sam
  :age: 18
19:
- :name: David
  :age: 19

J'ai essayé de faire de cette façon:

array = array.group_by &:age

mais j'obtiens cette erreur:

NoMethodError (undefined method `age' for {:name=>"Ben", :age=>18}:Hash):

Ce que je fais mal? Je suis à l'aide de Rails 3.0.1 et Ruby 1.9.2

InformationsquelleAutor ben | 2011-08-21