Как включить «Пожалуйста, выберите ...» (по умолчанию / приглашение) в сгруппированный раскрывающийся список? - PullRequest
5 голосов
/ 05 января 2012

Код, который я использую для выпадающего списка, таков:

<%= f.select :post_type_id, option_groups_from_collection_for_select(@categories, :post_types, :name, :id, :name) %>

Он аккуратно разделяет опции на группы опций.

Но как мне изменить код, добавив в него подсказку (или значение по умолчанию) "Пожалуйста, выберите ..."?

Кажется, трудно сделать сгруппированные выпадающие списки.(Документы по rails, похоже, предлагают использовать хеш, но я попробовал несколько альтернатив без успеха.)

1 Ответ

7 голосов
/ 05 января 2012

Бах, сразу после того, как я опубликовал вопрос, я обнаружил, что ответ был в документах для select, а не в option_groups_from_collection_for_select документах, где я искал.

Ответ:

<%= f.select :post_type_id, option_groups_from_collection_for_select(@categories, :post_types, :name, :id, :name), :include_blank => "Please select..." %>
...