Ruby on Rails form_for selecione campo com class

Eu estou batendo minha cabeça contra a parede neste. Eu quero fazer uma tag de seleção simples usando a tag f.select mas nada que eu faço funciona. Eu coloquei um exemplo abaixo:

  'my_style_class')%> 

Ok, então basicamente é uma lista simples que uma vez que o formulário é submetido, coloca o valor no object_field . Tudo isso funciona, mas visualizar a origem da página na tag de class não está incluído. Não dá erro, apenas pula tudo junto.

Se alguém tiver alguma sugestão eu agradeceria muito.

Tente assim:

 <%= f.select(:object_field, ['Item 1', ...], {}, { :class => 'my_style_class' }) %> 

select auxiliar leva dois hashes de opções, um para selecionar e o segundo para opções de html. Portanto, tudo o que você precisa é fornecer opções vazias padrão como primeiro parâmetro após a lista de itens e, em seguida, adicionar sua class a html_options .

http://www.google.com/support

Você também pode adicionar opção de prompt como esta.

 <%= f.select(:object_field, ['Item 1', 'Item 2'], {include_blank: "Select something"}, { :class => 'my_style_class' }) %> 

Esse trabalho pra mim

 <%= f.select :status, [["Single", "single"], ["Married", "married"], ["Engaged", "engaged"], ["In a Relationship", "relationship"]], {}, {class: "form-control"} %> 

Você pode ver aqui: http://apidock.com/rails/ActionView/Helpers/FormBuilder/select

Ou aqui: http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select

Select tag has maximun 4 agrument, e last agrument é opção html, isso significa que você pode colocar a opção class, require, selection aqui.

 = f.select :sms_category_id, @sms_category_collect, {}, {class: 'form-control', required: true, selected: @set}