grouped_collection_select
принимает девять аргументов.Если вы передаете объект с f
, он принимает только восемь аргументов.
Последний аргумент - html_options
, где вам нужно поместить class
.Это даст вам class
для элемента поля формы select
, но не optgroup
или option
элементов.
<%= f.grouped_collection_select(:state_id, Country.order(:id), :categories, :name, :id, :name, { :include_blank => true }, { :class=> "selectmenu" }) %>
Без :include_blank => true
это будет выглядеть так:
<%= f.grouped_collection_select(:state_id, Country.order(:id), :categories, :name, :id, :name, {}, { :class=> "selectmenu" }) %>
Что вы должны получить:
<select class="selectmenu" id="object_state_id" name="object[state_id]">...