次のようなハッシュの配列があります
[ {: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 フォーム用であるため、1 行で行う必要があります。