Invite dans select_tag
Dans ma demande d'enregistrement d'utilisateur j'ai un pays sélecteur..
<%= select(:user, :country, options_for_select(@COUNTRIES)) %>
Et je veux ajouter une invite de commandes en tant que première valeur par défaut (quelque chose comme "--- sélectionner le pays ---"). Où et comment dois-je mettre cette option?
source d'informationauteur Kreeki
Vous devez vous connecter pour publier un commentaire.
Utiliser le helper form
:prompt
http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper
Vous pouvez aussi donner de la valeur d'invite personnalisé comme ce
Très simple:
Pour l'invite: "Veuillez choisir", ou cette pour votre texte personnalisé:
Également noter que
@COUNTRIES
est faux, une variable d'instance doivent être en minuscules -@countries
une contant serait justeCOUNTRIES
.Dans le cas où si quelqu'un vient se référant à cette, essayez d'écrire le
prompt
à l'extérieur options_for_select.au lieu de
select(:user, :country, options_for_select(@COUNTRIES), :prompt=>true)
essayer,
select(:user, :country, options_for_select(@COUNTRIES)),{:prompt=>"Your message here"}
Fonctionne parfaitement pour select_tag.
Aussi, je suis d'accord avec @gunn avec la convention de nommage.
à la fois de ces résultats dans le même html, mais le premier n'inclut pas le "s'il vous Plaît Sélectionnez" option lorsque vous revenez à modifier le Produit