如何创建包含查询参数的命名路由?

时间:2013-03-09 16:11:21

标签: ruby-on-rails ruby-on-rails-3

我有一条匹配此的路线:

  

/ EN /公司/:ID /设置

但是我想要一条命名路线来生成这条路径:

  

/ EN /公司/?ID /设置设置=资源

我有一些JS在最后选择参数。我正在跳跃创建一条我可以在我的代码中使用的路径:

  

resources_settings_company_path

现在我一直这样做:

  

settings_company_path(id)+“?setting = resources”

我查看过预付路线,但在这种情况下似乎没有任何东西可以帮助我。

1 个答案:

答案 0 :(得分:2)

你可以这样做:

settings_company_path(id, setting: 'resources')

这与

具有相同的效果
settings_company_path(id) + "?setting=resources"

但您可以轻松添加更多参数,而不会弄乱&?。您也不必担心参数编码。