Как переписать URL-адреса, используя пространства имен в Ruby on Rails? - PullRequest
2 голосов
/ 13 февраля 2011

Я использую Ruby on Rails 3 и хотел бы настроить маршруты для перезаписи URL-адресов с использованием пространств имен.

В файле rout.rb у меня есть:

namespace "users" do
  resources :account_auth
end

Итак, URL для «показа» / «создания новой» страницы account_auth:

http://<site_name>/users/account_auths/1
http://<site_name>/users/account_auths/new

Я хотел бы переписать / перенаправить эти URL как / на

# from 'account_auth' to 'auth'
http://<site_name>/users/auth/1
http://<site_name>/users/auth/new

Как это сделать? Если это возможно, какие проблемы у меня могут быть?

1 Ответ

2 голосов
/ 13 февраля 2011

Используйте опцию: path:

namespace :users do
  resources :account_auth, :path => "auth"
end
...