付:
items = [{"Spaghetti & Meatballs"=>
{
:menu_item_name=>"Spaghetti & Meatballs",
:quantity=>192,
:category=>"delicious"}},
{"Bananas"=>
{
:menu_item_name=>"Bananas",
:quantity=>187,
:category=>"sweet"}}]
試してみてください。コンソールで
items.find{|hsh| hsh.keys.first == "Bananas"}
:
2.3.1 :011 > items.find{|hsh| hsh.keys.first == "Bananas"}
=> {"Bananas"=>{:menu_item_name=>"Bananas", :quantity=>187, :category=>"sweet"}}
あなたがしたい場合は、変数に割り当てることができます:
bananas_hsh = items.find{|hsh| hsh.keys.first == "Bananas"}
ここでも、コンソールに:
2.3.1 :012 > bananas_hsh = items.find{|hsh| hsh.keys.first == "Bananas"}
=> {"Bananas"=>{:menu_item_name=>"Bananas", :quantity=>187, :category=>"sweet"}}
2.3.1 :013 > bananas_hsh
=> {"Bananas"=>{:menu_item_name=>"Bananas", :quantity=>187, :category=>"sweet"}}
あなたは 'items = {" Bananas "=> {menu_item_name:" Bananas "、数量:187}、" Spaghetti "=> {menu_item_name:" Spaghetti "、数量:192 }} ' –
これは私のデータが私に送られる方法です。私はこれを変更することはできません。 – tnaught