Rails form_for radio_button “ne Peut pas être vide”
J'ai le code suivant:
<% form_for(@libation) do |f| %>
<%= f.radio_button :carbonated, true %> <%= f.label :carbonated, "Yes" %>
<%= f.radio_button :carbonated, false %> <%= f.label :carbonated, "No" %>
<% end %>
La carbonated
colonne dans la base de données est de type tinyint
.
Et lorsque le dessus est exécuté et que je clique No
je reçois une grosse boîte rouge en me disant:
1 error prohibited this libation from being saved
There were problems with the following fields:
* Carbonated can't be blank
Des idées?
-merci
OriginalL'auteur | 2009-07-24
Vous devez vous connecter pour publier un commentaire.
J'ai eu des difficultés avec la validation d'une valeur booléenne, j'ai donc appris à valider leur présence que vous devez faire:
OriginalL'auteur ernd enson
Hah, pour répondre à ma propre question. Semble y avoir un problème avec la spécification HTML pas l'envoi d'un "faux" correctement, donc besoin de quelques travaux autour de. Pour moi, dans le fichier de modèle que j'avais:
et simplement la suppression il résout ce message d'erreur. Je false par défaut et il peut être changé pour vrai. Message d'erreur disparu.
ciao.
OriginalL'auteur