Приглашение 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,

Другие вопросы по тегам