В Модели пишем следующий код:
CITIES = {
'North America' => {
'United States' => 'US',
'Canada' => 'Canada'
},
'Europe' => ['Denmark', 'Germany', 'France']
}
где CITIES - константа, North America - будущий <optgroup>, а пары ключ-значение - это отображаемая часть опции и её value.
В форме вставляем так:
<%= f.select(:place, grouped_options_for_select(Event::CITIES) )%>
Комментариев нет:
Отправить комментарий