Rails 3: другое пространство имен внутри вложенного ресурса? - PullRequest
0 голосов
/ 01 августа 2011

Есть ли способ использовать (разные) пространства имен во вложенных ресурсах? Например, У меня есть:

resources :users do
 resources :tags
end

и я хотел бы поместить контроллер тегов в контроллеры / общие, а пользовательский контроллер помещать в контроллеры / пользователя с эквивалентом для шаблонов.

Если я попробую это:

namespace :user do
 resources :users do
  namespace :common do
   resources :tags
  end 
 end
end

Я получу избыточные имена маршрутов:

user_common_tags и т. Д. Но я хочу что-то вроде common_tags

1 Ответ

2 голосов
/ 01 августа 2011

Таким образом, у вас будут общие_ теги и пользовательские теги, оба соединенные с одним и тем же контроллером.

resources :users do
  resources :tags
end

namespace :common do
  resources :tags
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...