Rails 3: Different namespace inside nested resource?

时间秒杀一切 提交于 2019-12-25 01:14:57

问题


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


回答1:


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


来源:https://stackoverflow.com/questions/6896339/rails-3-different-namespace-inside-nested-resource

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!