Rails select_tag - Установка include_blank и выбор значения по умолчанию

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 } %>

Выше всегда выбирается «Выберите страну».

Почему?

7
задан Christian Fazzini 24 June 2011 в 03:17
поделиться