Ruby on rails 如何在RubyonRails中使用名称空间重写URL?

Ruby on rails 如何在RubyonRails中使用名称空间重写URL?,ruby-on-rails,ruby,ruby-on-rails-3,routing,namespaces,Ruby On Rails,Ruby,Ruby On Rails 3,Routing,Namespaces,我正在运行RubyonRails3,我想设置我的路由,以便使用名称空间重写URL 在routes.rb文件中,我有: namespace "users" do resources :account_auth end 因此,“显示”/“创建新”帐户的URL\u auth页面包括: http://<site_name>/users/account_auths/1 http://<site_name>/users/account_auths/new http:///us

我正在运行RubyonRails3,我想设置我的路由,以便使用名称空间重写URL

在routes.rb文件中,我有:

namespace "users" do
  resources :account_auth
end
因此,“显示”/“创建新”帐户的URL\u auth页面包括:

http://<site_name>/users/account_auths/1
http://<site_name>/users/account_auths/new
http:///users/account_auths/1
http:///users/account_auths/new
我想将这些URL重写/重定向为/to

# from 'account_auth' to 'auth'
http://<site_name>/users/auth/1
http://<site_name>/users/auth/new
#从“帐户授权”到“授权”
http:///users/auth/1
http:///users/auth/new
怎么做?如果可以,我会遇到什么样的问题?

使用:路径选项:

namespace :users do resources :account_auth, :path => "auth" end 名称空间:用户可以 资源:account\u auth,:path=>“auth” 结束