-1

嗨,我如何编辑此代码,以便当我点击搜索时,我被重定向到指定的页面而不是保持不变?

<%= form_tag products_path, :method => 'get',:id => "products_search" do %>
  <%= text_field_tag :search, params[:search] %>  
  <%= submit_tag "Search", :name => nil %> </li>  
<% end %>
4

1 回答 1

0

你可以这样做:

<%= 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
于 2013-07-23T11:26:42.723 回答