Comment pouvez-vous avoir un champ masqué avec le simple formulaire ?
Le code suivant :
génère cette erreur :
Comment pouvez-vous avoir un champ masqué avec le simple formulaire ?
Le code suivant :
génère cette erreur :
Façon correcte (si vous n'êtes pas d'essayer de réinitialiser la valeur de la hidden_field d'entrée) est de:
f.hidden_field :method, :value => value_of_the_hidden_field_as_it_comes_through_in_your_form
Où :method
est la méthode que quand appelée sur l'objet de résultats dans la valeur que vous souhaitez
Ainsi, en suivant l'exemple ci-dessus:
= simple_form_for @movie do |f|
= f.hidden :title, "some value"
= f.button :submit
Ce qui est utilisé dans l'exemple permet de réinitialiser la valeur (:titre) de @film étant passé en la forme. Ci-dessous est la bonne façon d'accéder à la valeur (:titre) d'un film.
Donc, la façon correcte est:
= simple_form_for @movie do |f|
= f.hidden :title, :value => params[:movie][:title]
= f.button :submit
De nouveau utiliser uniquement ma réponse est que vous ne voulez pas réinitialiser la valeur soumise par l'utilisateur.
J'espère que cela a du sens.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.