2011-12-28 88 views
0

之前選定的選項這是我在我的觀點:顯示錶單提交

<%= form_tag(request.url, :method => 'get') do %> 
    <%= select_tag(:filter, options_for_select([['all', 'all'], ['Active & Planned', 'active_planned'], ['Archived', 'archived']])) %> 
<% end %> 

我可以訪問所選擇的「過濾器」使用params[:filter]。如何顯示錶單提交時選擇的內容?現在,它總是可以追溯到第一個選項,all

回答

2

更改您的代碼如下

<%= select_tag(:filter, options_for_select([['all', 'all'], ['Active & Planned', 'active_planned'], ['Archived', 'archived']], params[:filter])) %> 

這將選擇該選項的值等於PARAMS [:過濾器]