select_tag :country_id, options_from_collection_for_select(Country.order('priority desc, name asc'), "id", "name"), { :prompt => 'Select a country', :include_blank => 'None' } %>
Работает как ожидалось, за исключением : include_blank => 'None'
. Отображает пустой вариант. Примерно так:
<option value=""></option>
Во-вторых, с select_tag
. Как указать значение по умолчанию. Например, если мне нужно поле выбора, чтобы выбрать конкретную страну. Я пробовал добавить : selected => Country.first
, но безрезультатно:
<%= select_tag :country_id, options_from_collection_for_select(Country.order('priority desc, name asc'), "id", "name"), { :prompt => 'Select` a country', :include_blank => 'None', :selected => Country.first } %>
Выше всегда выбирается «Выберите страну».
Почему?