从URL查找静态路由

时间:2019-05-16 14:47:03

标签: ruby-on-rails

在我的routes.rb文件中,我有此条目,并在信息下命名为该名称:

    get 'account-pending', to: 'info/account_pendings#index'

如果我使用强度为/account-pending的静态路由,则当然会将我带到适当的页面,并在浏览器URL中添加/account-pending

我可以这样询问这条路线:

url_helpers.info_account_pendings_path

但这返回:

/info/account_pendings

我可以要求info_account_pendings_path并由Rails返回/account-pending吗?

1 个答案:

答案 0 :(得分:1)

您可能想在路由文件中实际使用namespace命令。

namespace :info do
  get  'account-pending', controller: :account_pendings, action: index
end

实际上已经要求获取命名路由的路径,请尝试:Rails: Check output of path helper from console