这就是我的看法:
<%= 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
答案 0 :(得分:1)
更改您的代码如下
<%= select_tag(:filter, options_for_select([['all', 'all'], ['Active & Planned', 'active_planned'], ['Archived', 'archived']], params[:filter])) %>
这将选择等于params [:filter]
的选项值