我有一个使用简单形式的部分_filter.html.erb。第一行是:
<%= simple_form_for :filter, url: index_panel_path, :method => "get", :html => { :id => "search_by_id"} do |f| %>
因此,在单击过滤器按钮上,它使用params [:filter]调用index_panel_path。 index.html.erb有这一行:
<li><a href=<%= grocery_panel_path %> >Grocery Panel</a></li>
这会调用控制器中的grocery_panel方法。问题是我在index.html中得到了params [:filter],但是在杂货方法中,params [:filter]是nil。不知道我怎样才能发送参数?
答案 0 :(得分:4)
手动传递,如: -
<li><a href=<%= grocery_panel_path(:filter => "some_value") %> >Grocery Panel</a></li>