Правильный способ (если вы не пытаетесь сбросить значение ввода hidden_field):
f.hidden_field :method, :value => value_of_the_hidden_field_as_it_comes_through_in_your_form
Где :method
- метод, который при вызове объекта приводит к желаемому значению
Итак, следуя приведенному выше примеру:
= simple_form_for @movie do |f|
= f.hidden :title, "some value"
= f.button :submit
Код, использованный в примере, будет сбрасывать значение (: title) @movie, передаваемое формой. Если вам нужно получить доступ к значению (: заголовку) фильма, а не к его сбросу, сделайте следующее:
= simple_form_for @movie do |f|
= f.hidden :title, :value => params[:movie][:title]
= f.button :submit
Снова используйте только мой ответ, если вы не хотите сбрасывать значение, указанное пользователем.
Надеюсь, это имеет смысл.