2015-11-14 3 views
0

У меня есть два типа полей выбора в рельсах образуют:Рельсы образуют поле выбора с классом

<%= f.select :result, [1, 2, 3, 4, 5, 6], {}, class: 'form-control' %> 

это работает хорошо - используя добавленный класс, и второй:

<%= f.select :test_id, class: 'form-control' do %> 
    <%= @tests.each do |t| -%> 
     <%= content_tag(:option, t.topic, value: t.id) %> 
    <% end %> 
<% end %> 

, который не делает используйте «form-control». Любые идеи, как правильно добавить этот класс?

ответ

0

Параметры HTML для третьего аргумента, как показано на примере первого примера кода. Поэтому вы должны вставить пустой хэш между первым и вторым аргументом.

Try:

f.select :test_id, {}, class: 'form-control' do 
+0

Отлично! Пришлось добавить два пустых хэша, и он работал правильно! Спасибо! – wbucko

Смежные вопросы