【问题标题】:creating a route for my search param为我的搜索参数创建一条路线
【发布时间】:2009-10-30 05:46:21
【问题描述】:

我知道动态路线,但我对此有点困惑,我使用的搜索 gem 执行get,因此我的路线是myapp.local/recipes?search=chicken

我怎样才能使它成为一条路线?这样它就会保留在食谱控制器中,但在用户看来就像嵌套路由一样,例如 myapp.local/search/chicken

【问题讨论】:

    标签: ruby-on-rails routing


    【解决方案1】:

    您的示例看起来像是在本地控制器中,带有一个食谱操作和一个 search=chicken 参数。

    在 routes.rb 文件中

    map.recipe_search 'local/search/:search', :controller => "recipes", :action => "search"
    

    它将http:///whatever.com/local/search/chicken 连接到配方控制器,并使用params={:search => "chicken"} 进行搜索操作

    它还将为您提供 recipe_search_url 功能以快速链接到路径。

    【讨论】:

      猜你喜欢
      • 2012-05-26
      • 2018-08-04
      • 1970-01-01
      • 1970-01-01
      • 2019-12-03
      • 2019-04-19
      • 1970-01-01
      • 1970-01-01
      • 2016-10-22
      相关资源
      最近更新 更多