Question

Comment puis-je transmettre une valeur booléenne d'un formulaire à un contrôleur sans que l'utilisateur ne puisse la voir ou la modifier? Je suppose que hidden_field est utilisé pour cela, mais comment puis-je affecter une valeur à la variable?

Merci pour l'aide -Pat

Était-ce utile?

La solution

Pat,

Je suis un peu dérouté par ce que vous entendez par «mais comment puis-je attribuer une valeur à la variable», mais je vais essayer.

Tout d'abord, vous avez raison dans le bit hidden_field.

<%= hidden_field_tag 'some_name', true %>

ou, alternativement

<%= hidden_field_tag 'some_name', false %>

Vous en avez compris le sens, j'en suis sûr.

À partir de là, dans votre contrôleur, lorsque le formulaire est soumis, vous obtenez la valeur de ce champ comme suit:

some_boolean = params[:some_name]

Évidemment, les noms de variables seraient différents, mais c'est l'essentiel de tout.

Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top