ruby rexml でネストされたハッシュを作成しており、ループに入ったときにハッシュを更新したいと考えています。
私のコードは次のようなものです:
hash = {}
doc.elements.each(//address) do |n|
a = # ...
b = # ...
hash = { "NAME" => { a => { "ADDRESS" => b } } }
end
上記のコードを実行すると、ハッシュが上書きされ、ループの最後の反復で情報のみが取得されます。
コードが冗長になるため、次の方法は使用したくありません
hash["NAME"] = {}
hash["NAME"][a] = {}
等々...
それで、誰かがこの仕事をする方法について私を助けることができます...