Eu estou batendo minha cabeça contra a parede nesta. Quero criar uma simples tag de seleção usando a f.select
tag, mas nada que eu faça funcione. Eu coloquei um exemplo abaixo:
<%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%>
Ok, então basicamente é uma lista simples que, uma vez enviado o formulário, coloca o valor no object_field
. Tudo funciona, mas, ao visualizar a origem da página, a tag da classe não está incluída. Não gera um erro, apenas ignora tudo.
Se alguém tiver alguma sugestão eu agradeceria muito.
fonte
= f.select(:stars, [['Male', true], ['Female', false]], {}, {:class=>"form-control",:style=>"opacity: 0;"})
opacidade definida como 0 tornará seu campo invisível.Você também pode adicionar uma opção de prompt como esta.
fonte
Esse trabalho pra mim
fonte
Você pode ver aqui: http://apidock.com/rails/ActionView/Helpers/FormBuilder/select
Ou aqui: http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select
A tag Select tem no máximo 4 caracteres, e o último atributo é a opção html, significa que você pode colocar aqui a classe, a exigência, a opção de seleção.
fonte
selected: @set
funciona para mim quando o coloco no primeiro{}
.