Curieux ce que la «façon de rails» de gérer la situation quand un utilisateur vérifie plusieurs cases à cocher (avec la même valeur de nom), et il est renvoyé au contrôleur.Dans Rails, comment gérer plusieurs cases cochées, simplement divisées sur, ou?
Comment voulez-vous vérifier si plusieurs éléments ont été sélectionnés, puis sur les valeurs fente d'identité, etc.
Qu'advient-il si l'utilisateur désélectionne une case à cocher? Tag_ids [] serait-il soumis en tant que tableau vide? –
@Joe Van Dyk: si aucune valeur nommée 'tag_ids []' n'est soumise dans la requête HTTP, Rails ne pensera pas à mettre 'tag_ids' dans' params'. Vous devrez en tenir compte vous-même, par exemple 'params [: tag_ids] || = []' – Matchu
Pour obtenir ce code HTML, vous pouvez faire 'f.check_box: tag_ids, {multiple: true}, 1, nil' . Le 'nil' signifie" sans une entrée 0 cachée ". Ce genre de chose est mal documenté. –