レール 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 --" だけに戻したい場合があるため、これは問題です。
フォームの送信後にプロンプトを表示する方法はありますか?
(私は Erb ではなく Haml を使用していますが、そのアイデアはわかります。)