Pat,
Je suis un peu confus par ce que vous entendez le « mais comment puis-je puis attribuer une valeur à la variable », mais je vais vous donner c'est parti.
Tout d'abord, vous avez raison dans le bit hidden_field.
<%= hidden_field_tag 'some_name', true %>
ou bien
<%= hidden_field_tag 'some_name', false %>
Vous obtenez le point avec ça, je suis sûr.
À partir de là, dans votre contrôleur, lorsque le formulaire est soumis, vous obtiendrez la valeur de ce champ comme ceci:
some_boolean = params[:some_name]
noms Évidemment variables seraient différentes, mais c'est le sens général de tout cela.
Bonne chance!
Ne croyez pas qu'une valeur ne sera pas modifiée par l'utilisateur simplement parce qu'elle est cachée dans un formulaire. – jdl