2

シンプルフォームを使用する部分的な _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] がゼロです。そこにパラメーターを送信するにはどうすればよいですか?

4

1 に答える 1

4

次のように手動で渡します:-

<li><a href=<%= grocery_panel_path(:filter => "some_value") %> >Grocery Panel</a></li>
于 2015-12-17T04:45:46.737 に答える