Je suis actuellement en train d'essayer d'insérer quelques simples boutons radio vrai/faux dans Rails 3, mais je ne trouve pas un moyen de rendre un bouton radio "faux".Boutons radio pour le champ booléen, comment faire un "faux"?
Mon code est le suivant:
<%= f.radio_button :accident_free, true %><label for="auction_accident_free_true">ja</label>
<%= f.radio_button :accident_free, false %><label for="auction_accident_free_false">nein</label>
J'ai déjà essayé:
- 1/0
- "1"/"0"
- true/false
- " vrai "/" faux "
- " oui "/" non "
mais rien ne semble fonctionner correctement pour la valeur false. Mon champ est défini avec
validates_presence_of :accident_free
et je reçois toujours le message qu'il doit être rempli de continuer, en cliquant sur le bouton faux. Lorsque vous cliquez sur le bouton true, cela fonctionne correctement, mais false n'est pas reconnu.
Est-ce que quelqu'un sait comment le faire correctement?
Merci à l'avance
Arne
Hey, merci beaucoup, qui fonctionne vraiment :) Je suis toujours fasciné comment les gens rapidement à stackoverflow sont avec répondre à ces des questions. Je l'ai maintenant fonctionné grâce à vous! – arnekolja
Encore un commentaire: cela fonctionne encore avec "true"/"false", car les radio_buttons sont correctement présélectionnés quand la validation échoue. – arnekolja
Excelent, merci. De plus j'ai inclus un message plus clair pour ma validation de champ de bouton radio: # validates_inclusion_of: field_name, dans: [true, false], message: 'choisissez une option' –