4
Есть простой способ в Ruby, 2/Rails 3, чтобы превратить это:Классический хэш-дот-нотация хэш
{a: {b: {"1" => 1, "2" => 2}, d: "Something"}, b: {c: 1}}
в этом:
{"a.b.1" => 1, "a.b.2" => 2, "a.d" => "Something", "b.c" => 1}
Я не говорю об этом точный хэш, но преобразовать любой хеш в хэш-метку точки.
возможно дубликат [Преобразование вложенного хэша в плоский хэш] (http://stackoverflow.com/questions/9647997/converting-a-nested-hash-into-a-flat-hash). Не совсем то же самое, но может применяться с тривиальными изменениями. – sawa
Да, он может, присоединив массив. Благодаря! – Oktav