Je frappe ma tête contre le mur sur celui-ci. Je veux faire une simple balise de sélection en utilisant la f.select
balise mais rien de ce que je fais ne fonctionne. Je mets un exemple ci-dessous:
<%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%>
Ok, donc en gros c'est une simple liste qui une fois le formulaire soumis il place la valeur dans le object_field
. Tout cela fonctionne, mais en affichant la source de la page, la balise de classe n'est pas incluse. Il ne renvoie pas d'erreur, il saute tout simplement ensemble.
Si quelqu'un a des suggestions, je l'apprécierais grandement.
la source
= f.select(:stars, [['Male', true], ['Female', false]], {}, {:class=>"form-control",:style=>"opacity: 0;"})
opacité définie sur 0 rendra votre champ invisible.Vous pouvez également ajouter une option d'invite comme celle-ci.
la source
Ce travail pour moi
la source
Vous pouvez voir ici: http://apidock.com/rails/ActionView/Helpers/FormBuilder/select
Ou ici: http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select
La balise Select a un agrégat maximal de 4, et le dernier agrément est une option html, cela signifie que vous pouvez mettre l'option class, require, selection ici.
la source
selected: @set
fonctionne pour moi quand je l'ai mis dans le premier{}
.