Câu hỏi này là nghịch đảo của this question.Chuyển đổi băm lồng vào băm phẳng
Cho một băm lồng nhau như
{
:a => {
:b => {:c => 1, :d => 2},
:e => 3,
},
:f => 4,
}
cách tốt nhất để chuyển đổi nó thành một băm phẳng như
{
[:a, :b, :c] => 1,
[:a, :b, :d] => 2,
[:a, :e] => 3,
[:f] => 4,
}
Vì vậy, bạn muốn một mảng các phím để dẫn đến một giá trị? – Linuxios