我有這個數組哈希:如何分組這個哈希數組?
- :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