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

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

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

namespace "users", :path => "user" do
  resources :accounts
end

Так, например, URL-адреса для «показа» / «создания новых» учетных записей:

http://<site_name>/user/accounts/1
http://<site_name>/user/accounts/new

Я хотел бы переписать / перенаправить эти URL-адреса, за исключением для действия index, как / к

# For the 'index' action I would like to use plural 'users' instead of 'user'
http://<site_name>/users/accounts
# and
http://<site_name>/users

Как это сделать?


Я попробовал это

namespace "users", :path => "user", :except => :index do
  resources :accounts
end

но это не работает.

1 Ответ

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

попробуйте

namespace "users", :path => "user" do
  resources :accounts, :except => :index
end
...