que tienen este conjunto de hashes:¿Cómo puedo agrupar esta matriz de hashes?
- :name: Ben
:age: 18
- :name: David
:age: 19
- :name: Sam
:age: 18
que necesito para agruparlos por age
, por lo que terminan así:
18:
- :name: Ben
:age: 18
- :name: Sam
:age: 18
19:
- :name: David
:age: 19
He intentado hacerlo de esta manera:
array = array.group_by &:age
pero aparece este error:
NoMethodError (undefined method `age' for {:name=>"Ben", :age=>18}:Hash):
¿Qué estoy haciendo mal? Estoy usando Rails y Ruby 3.0.1 1.9.2