ハッシュの配列があります
var =
[
{#<InstanceFoo>=>{Date1=>Value1}},
{#<InstanceBar>=>{Date2=>Value2}},
{#<InstanceBaz>=>{Date3=>Value3}}
]
ハッシュに減らしたいのはどれですか:
{
#<InstanceFoo>=>{Date1=>Value1},
#<InstanceBar>=>{Date2=>Value2},
#<InstanceBaz>=>{Date3=>Value3}
}
私は過去にこれを達成しました:
var.reduce({}, :merge)
問題に気付きましたが、var
実際には次のようになります。
var =
[
{#<InstanceFoo>=>{Date1=>nil}},
{#<InstanceFoo>=>{Date2=>Value2}},
{#<InstanceFoo>=>{Date3=>Value3}}
]
そして、reduce
結果は次のとおりです。
var =
{
#<InstanceFoo>=>{Date1=>nil}
}
返品したい:
var =
{
#<InstanceFoo>=>{Date1=>nil, Date2=>Value2, Date3=>Value3}
}
これは再帰的 (または深い) マージだと思いますか? 何か案は?
ありがとう