Cette fois, je vais vous expliquer comment utiliser collection_select.
Je veux donner un identifiant à chaque élément de la sélection et l'afficher par nom. Comme ça.
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
Fondamentalement, collection_select est souvent utilisé en parallèle avec active_hash. Il peut être plus efficace d'étudier active_hash puis cellection_select.
https://qiita.com/Yu-8chan/items/9f19e2495937f4e36dde
https://railsdoc.com/page/collection_select
c'est tout
Recommended Posts