您好如何编辑此代码,以便当我点击搜索时,我被重定向到指定的页面不会保持不变?
<%= form_tag products_path, :method => 'get',:id => "products_search" do %>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %> </li>
<% end %>
答案 0 :(得分:0)
你可以这样做:
<%= form_tag "http://www.stackoverflow.com/questions", :method => 'get',:id => "products_search" do %>
将您需要的任何内容代替该网址。 有关更多信息,请查看form_tag帮助文档
但是如果你真的需要通过你正在使用的路径,你必须使用重定向或转发。 对于使用转发,只需调用yoo正在调用的操作结束附近的下一个操作的名称。 类似的东西:
def another_action
...
end
def product
...
another_action
end
使用重定向时,请执行以下操作:
def products
redirect_to another_action
end