Приглашение Rails collection_select появляется при начальной загрузке страницы, а не после. Любое исправление?
Рельсы 2.3.11.
У меня есть форма поиска, как это...
- form_for(@search) do |form|
# bla bla bla
= form.collection_select(:Location_eq,
Contract.all_locations, :first, :last,
{:prompt => '-- Select --'},
{:class => 'ff'})
Когда страница загружается, первая опция, помеченная "- Выбрать -" (и имеющая value=''
) появляется, как и ожидалось.
Я выбираю опцию из этого меню и отправляю форму. Страница перезагружается с результатами поиска. Опция "- Выбрать -" больше не присутствует в меню.
Это проблема, потому что пользователь может захотеть очистить это меню - верните его просто "- Выбрать -".
Есть ли способ получить подсказку, чтобы пережить отправку формы?
(Я использую Haml, а не Erb, но вы поняли.)
1 ответ
Решение
:prompt
ведет себя как задумано. То, что вы пытаетесь сделать, это :include_blank
,