Ruby on rails 如何在RubyonRails中使用名称空间重写URL?
我正在运行RubyonRails3,我想设置我的路由,以便使用名称空间重写URL 在routes.rb文件中,我有: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
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”
结束