Приглашение Rails collection_select появляется при начальной загрузке страницы, а не после.Любое исправление? - PullRequest
1 голос
/ 13 июня 2011

Рельсы 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 Ответ

3 голосов
/ 13 июня 2011

:prompt ведет себя как задумано.То, что вы пытаетесь сделать, это :include_blank.

...