こんにちは、このコードを編集して、検索をクリックすると、指定されたページにリダイレクトされ、同じままではありませんか?
<%= form_tag products_path, :method => 'get',:id => "products_search" do %>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %> </li>
<% end %>
こんにちは、このコードを編集して、検索をクリックすると、指定されたページにリダイレクトされ、同じままではありませんか?
<%= form_tag products_path, :method => 'get',:id => "products_search" do %>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %> </li>
<% end %>
次のように実行できます。
<%= form_tag "http://www.stackoverflow.com/questions", :method => 'get',:id => "products_search" do %>
その URL の代わりに必要なものを入力します。詳細については、form_tag ヘルパー ドキュメントをご覧ください。
ただし、使用していたパスを実際に通過する必要がある場合は、リダイレクトまたは転送を使用する必要があります。転送を使用するには、呼び出しているアクションの終わり近くで次のアクションの名前を呼び出すだけです。何かのようなもの:
def another_action
...
end
def product
...
another_action
end
リダイレクトを使用するには、次のようにします。
def products
redirect_to another_action
end