Использование полей с множественным выбором form_for с act_as_taggable_on

Я не могу найти правильный код для использования предопределенного набора параметров для поля с множественным выбором. Я хочу иметь список навыков в раскрывающемся списке, из которого пользователи могут выбирать. Вот код, который я использую, он отлично работает как одно поле выбора, но не как множественный выбор:

 <%= form_for(@user, :html => { :class => "form-stacked" } )  do |f| %>
 ...
   <div class="clearfix"><%= f.select :skill_list, options_for_select(["Asst", "dir",      "pres"]), 
     {
    :multiple => true, 
    :class => "chzn-select", 
    :style => "width:450px;" } %></div>
 ...
 <% end %>

У кого-нибудь есть предложения? В конце концов, я захочу сохранить все параметры для формы множественного выбора в другом месте, потому что их будет куча, но это первая проблема, которую я не могу понять.

Спасибо.


ИЗМЕНИТЬ

Я также пробовал:

:html => { :multiple => true, :class => "chzn-select", :style => "width:450px;" } and it doesnt work either

person kcurtin    schedule 01.02.2012    source источник


Ответы (1)


Должно быть две пары скобок, одна для options и одна для html_options, например:

<%= f.select :skills_list, options_for_select(["Asst", "dir", "pres"]), {}, {:multiple => true, :class => "chzn-select", :style => "width:450px;" } %>

См. документацию по помощнику select.

person Batkins    schedule 01.02.2012