[RUBY] Comment utiliser collection_select

Cette fois, je vais vous expliquer comment utiliser collection_select.

Chose que tu veux faire

Je veux donner un identifiant à chaque élément de la sélection et l'afficher par nom. Comme ça.

Image from Gyazo

Comment utiliser

collection_select a des options, des attributs HTML, etc., et vous pouvez changer différentes apparences en les changeant, mais cette fois j'ajouterai une option vide "Veuillez sélectionner" au début, qui est la plus orthodoxe. J'aimerais.

Le modèle est comme ça.

= f.collection_sélectionnez le nom de la colonne,Tableau d'éléments,Attribut d'élément de valeur,Élément de texte, { prompt: "Veuillez sélectionner" } 

Il ressemble à ceci lorsqu'il est réellement utilisé.

= f.collection_select :prefecture, @prefecture, :id, :name, { prompt: "Veuillez sélectionner" } 

#@Mettre toutes les informations de préfecture dans prefecture (variable d'instance)
#Puisque je veux donner un identifiant avec la valeur de l'élément, la partie item de l'attribut value est:pour identifier
#Je souhaite afficher par nom dans le texte, la partie élément du texte est donc:appeler

Image from Gyazo

Fondamentalement, collection_select est souvent utilisé en parallèle avec active_hash. Il peut être plus efficace d'étudier active_hash puis cellection_select.

Comment utiliser pour active_hash

https://qiita.com/Yu-8chan/items/9f19e2495937f4e36dde

Matériel de référence

https://railsdoc.com/page/collection_select

c'est tout

Recommended Posts

Comment utiliser collection_select
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
Comment utiliser l'API Chain
[Java] Comment utiliser Map
Comment utiliser Queue avec priorité
[Rails] Comment utiliser enum
Comment utiliser java Facultatif
Comment utiliser JUnit (débutant)
Comment utiliser le retour Ruby
[Rails] Comment utiliser enum
Comment utiliser @Builder (Lombok)
Comment utiliser la classe Java
Comment utiliser Big Decimal
[Java] Comment utiliser removeAll ()
Comment utiliser String [] args
Comment utiliser la jonction de rails
Comment utiliser Java Map
Ruby: Comment utiliser les cookies
Comment utiliser Dependant :: Destroy
Comment utiliser Eclipse Debug_Shell
Comment utiliser Apache POI
[Rails] Comment utiliser la validation
Comment utiliser les variables Java
[Rails] Comment utiliser authenticate_user!
Comment utiliser GC Viewer
Comment utiliser Lombok maintenant
[Création] Comment utiliser JUnit
[Rails] Comment utiliser Scope
Comment utiliser la méthode link_to
[Rails] Comment utiliser la "devise" des gemmes
Comment utiliser Lombok au printemps
Comment utiliser StringBurrer et Arrays.toString.
Comment utiliser le tableau (mémorandum personnel)
Comment utiliser HttpClient de Java (Get)
Comment utiliser la méthode include?