Scholle
Scholle

Reputation: 1521

Rails 3: Different namespace inside nested resource?

Is there a way to use a (different) namespaces inside nested resources? For example, I have:

resources :users do
 resources :tags
end

and I'd like to place the tags controller inside controllers/common, while placing users controller inside controllers/user, with the equivalent for templates.

If I try this:

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

I'll get redundant route names:

user_common_tags, etc. But I want something like common_tags

Upvotes: 0

Views: 816

Answers (1)

tjeden
tjeden

Reputation: 2079

This way you will have common_tags, and users_tags, both linking to the same controller.

resources :users do
  resources :tags
end

namespace :common do
  resources :tags
end

Upvotes: 2

Related Questions