1
快速的問題。提交搜索時,搜索完成後,我的一些字段會將用戶輸入保存在文本字段或下拉菜單中,但對於其他字段,它將恢復爲默認選項。我如何讓他們保存用戶的選擇。Ruby on Rails:提交搜索表單後保持用戶輸入
Start date:
<%= select_tag "start_date_dd", options_for_select({
"Select a period" => "",
"3 days ago" => DateTime.now.to_date - 3.days, # = 259_200 sec.
"1 week ago" => DateTime.now.to_date - 1.week, # = 604_800 sec.
"1 month ago" => DateTime.now.to_date - 1.month, # = 2_592_000 sec.
"6 months ago" => DateTime.now.to_date - 6.months, # = 15_552_000 sec.
"1 year ago" => DateTime.now.to_date - 1.year, # = 31_557_600 sec.
}, :selected=>params[:start_date_dd])%></br>
Status :
<%= select(@projects, :status, Project.all.map {|p| [p.status]}.uniq, :prompt => "-Any-", :selected => params[:status]) %></br>
在這裏,我的狀態下拉框保留用戶在文本框中的輸入,但我的開始日期下拉菜單沒有。任何解決方法。由於
作品三江源!我沒有移動支架 – Jazz 2012-08-03 14:52:57
有沒有一個原因你混合選擇標籤和選擇助手在相同的形式?你也在做什麼與控制器中的參數散列? – 2012-08-03 14:55:52
我可以引導你到我的其他問題(http://stackoverflow.com/questions/11796225/ruby-on-rails-search-form-multiple-search-fields-including-dates-date-picker)我發佈今天。我的所有代碼都在那裏。也許你可以幫助我?再次感謝 – Jazz 2012-08-03 15:00:43