manera correcta (si usted no está tratando de restablecer el valor de la entrada hidden_field) es:
f.hidden_field :method, :value => value_of_the_hidden_field_as_it_comes_through_in_your_form
Dónde :method
es el método que cuando pidió a los resultados de objeto en el valor que desea
Así pues, siguiendo el ejemplo anterior:
= simple_form_for @movie do |f|
= f.hidden :title, "some value"
= f.button :submit
el código utilizado en el ejemplo se restablecerá el valor (: título) de @movie que se pasa por la forma. Si necesita acceder al valor (Título) de una película, en lugar de ponerlo a cero, hacer esto:
= simple_form_for @movie do |f|
= f.hidden :title, :value => params[:movie][:title]
= f.button :submit
Una vez más solamente usar mi respuesta es que no desea restablecer el valor enviado por el usuario .
Espero que esto tenga sentido.
Gracias, eso funcionó. '= f.input: title,: as =>: hidden,: input_html => {: value =>" some value "}' – Oleander
Esta es la forma 'simple_form' de hacer entradas ocultas, sin embargo, si solo hay una entrada oculta es necesario, entonces simplemente use el creador de formularios '' hidden_field' de Rails ya que Simple Form hereda todos los métodos de creación de formularios. – scarver2