Dieses Mal werde ich erklären, wie collection_select verwendet wird.
Ich möchte jedem Element in der Auswahl eine ID geben und sie nach Namen anzeigen. So was.
collection_select verfügt über Optionen, HTML-Attribute usw., und Sie können verschiedene Erscheinungsbilder ändern, indem Sie sie ändern. Diesmal füge ich jedoch am Anfang eine leere Option "Bitte auswählen" hinzu, die am orthodoxesten ist. Ich würde gerne.
Das Modell ist so.
= f.collection_Spaltennamen auswählen,Array von Elementen,Wertelementattribut,Textelement, { prompt: "Bitte auswählen" }
Es sieht so aus, wenn es tatsächlich verwendet wird.
= f.collection_select :prefecture, @prefecture, :id, :name, { prompt: "Bitte auswählen" }
#@Fügen Sie alle Präfekturinformationen in die Präfektur ein (Instanzvariable)
#Da ich eine ID mit dem Wert des Elements angeben möchte, ist der Elementteil des Wertattributs:zu id
#Ich möchte im Text nach Namen anzeigen, daher ist der Elementteil des Textes:benennen
Grundsätzlich wird collection_select häufig parallel zu active_hash verwendet. Es kann effizienter sein, active_hash und dann cellection_select zu studieren.
https://qiita.com/Yu-8chan/items/9f19e2495937f4e36dde
https://railsdoc.com/page/collection_select
das ist alles
Recommended Posts