0

首先,为什么我们需要命名空间控制器?

rails guides上的示例显示

namespace :admin do
  resources :post, :comments
end

在这种情况下,我们有诸如 GET /admin/posts 之类的路径。它与 GET /posts 相同吗?还是 GET /posts 保持原始状态,而另一个 GET /admin/posts 被添加为额外?

Rails 是否为命名空间创建任何其他内容?

4

1 回答 1

1

如果您不想使用命名空间,则不必使用命名空间,但它可以让您的生活更轻松,特别是在具有大量控制器的大型应用程序中。不,如果您命名它们,路由不会重复,除非您在没有命名空间的路由文件中再次指定路由,但这没有多大意义。

于 2013-03-30T00:53:08.707 回答