Я ищу способ ввести хеш и использовать его с form_for. я играл с Hashie :: Mash, чтобы создать псевдообъект, который, кажется, работает нормально. но возникли проблемы с глубокими вложенными ключами.
@mash = Hashie::Mash.new({:level_one => "foo", :same_level => {:level_two => "bar"}})
затем с form_for ...
= form_for @mash do |m|
= m.text_field :level_one
= m.fields_for :same_level do |s|
= s.text_field :level_two
текстовое поле для level_one заполняется "foo", но level_two пусто.
по сути, мне нужно обернуть хеш в некоторый тип объекта, но как мне справиться с вложенными хешами? я пытаюсь загрузить настройки из файла yaml, изменить их в форме, а затем сохранить их обратно.