rails check_box_tag ensemble vérifié avec la valeur par défaut
J'ai actuellement un rails de check_box_tag appel qui ressemble à
check_box_tag #{name}
Je veux inclure un contrôle de l'attribut, qui je sais que je peux faire avec
check_box_tag name, value, checked
Mais si je veux le mettre à la vérification, sans préciser explicitement value
(je veux juste utiliser la valeur par défaut). Ou même, si je voulais spécifier des options html, sans préciser la checked
attribut. Est-il un moyen de faire cela?
source d'informationauteur Jeff Storey
Vous devez vous connecter pour publier un commentaire.
Voulais juste mettre à jour cette. Le troisième paramètre pour
check_box_tag
est une valeur booléenne représentant le statut vérifié.Si vous voulez la case à cocher, puis
sinon
Il n'y a pas moyens de le faire directement. Mais le
check_box_tag
mise en œuvre est trivial, vous pouvez monkey patch ou créer propre helper.Mise en œuvre d'origine:
check_box_tag(nom, valeur = "1", checked = false, options = {})
Exemples:
api.rubyonrails.org
Si quelqu'un a une colonne de type booléen alors regardez cette. is_checked? sera par défaut valeur booléenne. Il a travaillé pour moi.
<%= hidden_field_tag :name, 'false' %>
<%= check_box_tag :name, true, is_checked? %>