【问题标题】:search form that redirects to search results page, rails重定向到搜索结果页面的搜索表单,rails
【发布时间】:2013-07-22 10:33:52
【问题描述】:

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

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

【问题讨论】:

    标签: ruby-on-rails search


    【解决方案1】:

    你可以这样做:

    <%= 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-21
      • 2017-08-16
      • 2021-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      相关资源
      最近更新 更多