Comment cocher une case dans Haml en utilisant check_box_tag
Quelqu'un peut me dire comment mettre ces cases à cocher est cochée? Je suis sûr que c'est simple, mais après une heure à essayer je pense que j'ai besoin de le demander! Merci!
= form_tag movies_path, :id => 'ratings_form', :method => :get do
Include:
- @all_ratings.each do |rating|
= rating
= check_box_tag "ratings[#{rating}]",
= submit_tag 'Refresh', :id => 'ratings_submit'
source d'informationauteur user1756646
Vous devez vous connecter pour publier un commentaire.
Ref check_box_tag
Votre
2nd parameter
doit êtrevalue
de caseVotre
3rd parameter
doit être unboolean condition
de retourtrue/false
et dépend de la case à cocher estchecked/unchecked
où
@selected
est un tableau avec l'élément sélectionné.Selon le dock api, case à cocher tag prend l'une des options suivantes:
check_box_tag(name, value = "1", checked = false, options = {})
Cela signifie que la première valeur est le nom de, la seconde valeur est une "valeur" et la troisième valeur est de savoir si la case est cochée, qui est par défaut à false. Ainsi, afin de cocher ou de décocher la case, vous pouvez effectuer les opérations suivantes:
La deuxième ligne met juste une chaîne de caractères aléatoires dans le champ de valeur parce que dans ce cas, il n'a pas d'importance.
Utiliser de vraies pour vos bagages ou false pour maîtrisées à la fin de la ligne
ou
Bâtiment sur la réponse par Sali. Étrangement, la
check_box_tag
retourne une case à cocher avec pas de texte de l'étiquette. Voici comment vous pouvez afficher le texte si vous êtes une itération sur un tableau.