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

Ruby on rails 如何创建包含查询参数的命名路由?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我有一条与此相匹配的路线: /en/companys/:id/settings 但我需要一个命名路由来生成此路径: /en/companys/:id/settings?setting=资源 我有一些JS在末尾提取参数。我想创建一条我可以在代码中使用的路径,如下所示: 资源\u设置\u公司\u路径 目前,我一直在这样做: 设置\公司\路径(id)+“?设置=资源” 我已经查看了advances routing,但在这种情况下似乎没有任何帮助。您可以这样做: settings_company_pat

我有一条与此相匹配的路线:

/en/companys/:id/settings

但我需要一个命名路由来生成此路径:

/en/companys/:id/settings?setting=资源

我有一些JS在末尾提取参数。我想创建一条我可以在代码中使用的路径,如下所示:

资源\u设置\u公司\u路径

目前,我一直在这样做:

设置\公司\路径(id)+“?设置=资源”

我已经查看了advances routing,但在这种情况下似乎没有任何帮助。

您可以这样做:

settings_company_path(id, setting: 'resources')
这与

settings_company_path(id) + "?setting=resources"
但是您可以轻松地添加更多参数,而不必处理
&
。此外,您不必担心参数编码