我有一组散列:
- :name: Ben
:age: 18
- :name: David
:age: 19
- :name: Sam
:age: 18
我需要把他们按age
分组,这样他们就可以这样结束了:
18:
- :name: Ben
:age: 18
- :name: Sam
:age: 18
19:
- :name: David
:age: 19
我试着这样做:
array = array.group_by &:age
但我有一个错误:
NoMethodError (undefined method `age' for {:name=>"Ben", :age=>18}:Hash):
我做错了什么?我使用的是Rails 3.0.1和Ruby 1.9.2