从index.html.erb重定向到带有params的控制器方法



我有一个使用简单形式的partial_filter.html.erb。第一行是:

<%= simple_form_for :filter, url: index_panel_path, :method => "get", :html => { :id => "search_by_id"} do |f| %>

所以,在点击filter按钮时,它会调用带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]为零。你知道我怎样才能把这些情人送到那里吗?

手动传递,如:-

<li><a href=<%= grocery_panel_path(:filter => "some_value") %> >Grocery Panel</a></li>

最新更新