2011-08-01 95 views
0

有沒有辦法在嵌套資源中使用(不同)名稱空間?例如, 我有:Rails 3:嵌套資源中的不同名稱空間?

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

回答

2

這樣,您將有common_tags和users_tags,都鏈接到同一個控制器。

resources :users do 
    resources :tags 
end 

namespace :common do 
    resources :tags 
end