Подтвердить что ты не робот

Можно ли включить пустое поле в select_tag?

Можно ли добавить такой параметр, как :include_blank => 'Please Select' в методе select_tag, как это возможно с помощью метода select? Кажется, это не сработает. Есть ли какая-либо замена для метода select_tag?

4b9b3361

Ответ 1

В Rails 3 есть опция :prompt для select_tag:

select_tag "things", many_thing_as_options, :prompt => "Please select"

Ответ 2

Метод select_tag не изменяет список опций, который вы передаете. Если вы хотите использовать пустой параметр, вы должны включить его в список параметров.

Если вы используете options_for_select, ваш список должен начинаться с пустого элемента, то есть: ["Please select", ''].

Если вы просто передаете html для select_tag, убедитесь, что ваш первый вариант:

<option value="">Please Select</option>

Ответ 3

Обратите внимание, что в Ruby on Rails 3 select_tag() будет принимать логический аргумент :include_blank (тот же самый с date_select и т.п.).