我有几个看起来相同的名称空间,两者之间的唯一区别是名称。所以我有
namespace :narrow do
resources :posts
resources :comments
...
...
end
namespace :wide do
resources :posts
resources :comments
...
...
end
我想要做的是在每个命名空间中定义相同的资源,而无需在添加/删除/更改资源时在两个位置进行更改。
有没有办法做到这一点?
答案 0 :(得分:5)
这不仅仅是一个ruby文件吗?你不能这样做:
[:narrow, :wide].each do |ns|
namespace ns do
resources :posts
resources :comments
end
end