J'ai utilisé plusieurs cases à cocher lors de la mise en œuvre de la fonction d'enregistrement des utilisateurs de l'application d'origine! Je le posterai pour la première fois comme mémorandum pour les débutants! Si vous faites une erreur, veuillez le signaler dans les commentaires lol
<%= f.check_box :food, {multiple: true}, food, nil %>
C'est comme ça. Dans la partie nourriture, entrez le nom de l'objet que vous souhaitez spécifier. À propos, le type de colonne est spécifié par type de texte. Écrivez {multiple: true} pour autoriser plusieurs sélections.
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up, keys: [:nickname, food:[]])
end
N'oubliez pas [].
C'est comme ça.
<div class="field">
<% %w(Omelette de sushi au steak hamburger).each.with_index do |food,i| %>
<label>
<%= f.check_box :food, {multiple: true}, food, nil %>
<%= food %>
</label>
<% end %>
</div>
Les éléments de case à cocher sont placés dans le tableau en utilisant la notation%. Ensuite, en utilisant each.with_index, les éléments du tableau sont stockés dans la variable food et numérotés. N'oubliez pas d'associer les éléments de formulaire à la balise lebel
c'est tout! !! la forme est difficile lol Depuis que je suis débutant, je ne savais pas comment l'écrire, et il y avait des choses que je ne comprenais pas, mais je pense que ce serait utile si je pouvais l'utiliser! Si vous faites une erreur ou avez une meilleure façon de l'écrire, faites-le moi savoir! J'ai essayé de l'imiter en me référant à d'autres sites, mais je pense que la mise en œuvre a réussi! Le site auquel j'ai fait référence est ici! ⇓⇓ https://www.sejuku.net/blog/27132
Recommended Posts