[RUBY] Utilisez plusieurs cases à cocher dans Rails6!

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

Comment écrire une case à cocher Il existe de nombreuses façons d'écrire une case à cocher. Cette fois, j'ai utilisé la méthode check_box car il existe un modèle associé.
 <%= 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.

Autoriser les paramètres clés Comme devise est utilisé pour l'enregistrement des utilisateurs dans cette production d'application, nous le décrirons dans application_controller.rb pour autoriser le paramètre de la case à cocher dans la méthode privée.
  def configure_permitted_parameters
    devise_parameter_sanitizer.permit(:sign_up, keys: [:nickname, food:[]])
  end

N'oubliez pas [].

Comment écrire l'écran de formulaire

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

Utilisez plusieurs cases à cocher dans Rails6!
Utiliser des images avec des rails
Utilisez plusieurs bases de données avec Rails 6.0
[Rails] Utiliser des cookies en mode API
Group_by dans Rails
Comment utiliser credentials.yml.enc introduit à partir de Rails 5.2
[Rails] Utiliser jQuery
[Rails] Comment utiliser les boîtes de sélection dans Ransack
Comment utiliser JQuery dans Rails 6 js.erb
[Rails] Comment utiliser PostgreSQL dans l'environnement Vagrant
Ajout de colonnes dans les rails
Utilisez java.time avec Jackson
Désactiver les turbolinks dans les rails
Utilisez Interceptor au printemps
Utiliser OpenCV avec Java
^, $ dans l'expression régulière Rails
Utiliser MouseListener avec le traitement
Utiliser PostgreSQL dans Scala
Comprendre la migration dans les rails
Utiliser PreparedStatement en Java
Diviser routes.rb dans Rails6
Markdown implémenté dans Rails
Je veux utiliser une petite icône dans Rails
Les débutants utilisent ubuntu dans la fenêtre pour préparer l'environnement des rails
[Rails] Obtenir UserAgent sur le contrôleur
Implémenter la fonction d'application dans Rails
Transaction déclarative dans Rails #ginzarb
[Rails] Comment utiliser enum
[RSpec] Utilisons FactoryBot [Rails]
Japaneseize en utilisant i18n avec Rails
Implémenter l'authentification LTI dans Rails
Utilisez des variables ruby en javascript.
Comment utiliser la jonction de rails
Gemme souvent utilisée dans les rails
Fournir une barre de recherche dans Rails ~ Effectuer une recherche en joignant plusieurs tables
Afficher le calendrier mensuel dans Rails
[Rails] Comment utiliser la validation
[Rails] Comment utiliser authenticate_user!
Utilisez votre propre classe dans le répertoire lib avec Rails6
[Docker] À utiliser à tout moment avec Docker + Rails
[Rails] Comment utiliser Scope
[Rails] Comment utiliser la "devise" des gemmes
Comment utiliser Lombok au printemps
Rails: capturez les expressions régulières dans les e-mails!
[Rails] Comment utiliser l'appareil (Remarque)
[Rails] Comment utiliser les messages flash