Rails 3:嵌套资源中的不同命名空间?

时间:2011-08-01 09:14:28

标签: ruby-on-rails ruby-on-rails-3 namespaces

有没有办法在嵌套资源中使用(不同的)命名空间?例如, 我有:

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 个答案:

答案 0 :(得分:2)

这样你就会有common_tags和users_tags,它们都链接到同一个控制器。

resources :users do
  resources :tags
end

namespace :common do
  resources :tags
end
相关问题