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

Когда страница загружается, первый параметр с надписью «-- Select--» (и имеющий value='') появляется, как и ожидалось.

Я выбираю вариант из этого меню и отправляю форму. Страница перезагружается с результатами поиска. Опция "-- Select--" больше не присутствует в меню.

Это проблема, потому что пользователь может захотеть очистить это меню - вернуться к простому "-- Select--".

Есть ли способ получить подсказку, чтобы выжить при отправке формы?

(Я использую Haml, а не Erb, но вы поняли идею.)


person Ethan    schedule 12.06.2011    source источник


Ответы (1)


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

person jdl    schedule 13.06.2011