【发布时间】:2013-09-26 02:01:21
【问题描述】:
我有一个哈希数组,类似于
[ {: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"}] }
然后我不能修改它只留下名称而不是完整的哈希。我需要在一行中执行此操作,因为这是针对 Rails 表单上的grouped_options_for_select。
【问题讨论】:
标签: ruby-on-rails ruby hash enumerable