Рубиновый массив хешей. group_by и изменить в одной строке

У меня есть массив хэшей, что-то вроде

[ {:type=>"Meat", :name=>"one"}, 
  {:type=>"Meat", :name=>"two"}, 
  {:type=>"Fruit", :name=>"four"} ]

и я хочу преобразовать это в это

{ "Meat" => ["one", "two"], "Fruit" => ["Four"]}

Я старалсяgroup_by но потом я получил это

{ "Meat" => [{:type=>"Meat", :name=>"one"}, {:type=>"Meat", :name=>"two"}],
  "Fruit" => [{:type=>"Fruit", :name=>"four"}] }

и тогда я смогуизменить его, чтобы оставить только имя, а не полный хэш. Мне нужно сделать это в одну строку, потому что дляgrouped_options_for_select в форме Rails.

Ответы на вопрос(6)

Ваш ответ на вопрос