キーが同様のシンボルであるネストされたハッシュの要素にアクセスしようとしています。
favs = {
:art => "painters",
:survey1 => [
{:name => "Josh", :painter => "Dali" },
{:name => "Mona", :painter => "Monet"}
],
:survey2 => [
{:name => "Leon", :answer => "None"},
{:name => "Port", :answer => "Picasso"},
]
}
Q1: レオンを削除-
私はこれを思いついた:
favs[:survey2].each { |hash|
hash.delete_if { |k,v|
v=="Leon"
}
}
しかし、名前だけを削除した後、2 番目のキーと値のペア (回答/ペインター) を関連付ける方法がわかりませんでした。
Q2 Josh のお気に入りのペインターを返す - 同じ問題、:name=>Josh を見つけることはできますが、対応するペインターを返す方法がわかりません。
前もって感謝します