Ruby преобразует массив в вложенный хэш У меня есть следующее: value = 42 array = ["this","is","a","test"] как я могу преобразовать это, чтобы получить это { "this" => { "is" => { "a" => { "test" => 42 } } } } массив всегда плоский. Спасибо! Ответ 1 Попробуйте следующее: h = array.reverse.inject(value) { |a, n| { n => a } }