Ruby on rails rails路由中的名称空间

Ruby on rails rails路由中的名称空间,ruby-on-rails,Ruby On Rails,首先,为什么我们需要使用名称空间控制器 上面的例子显示了 在本例中,我们有GET/admin/posts等路径。GET/POST相同吗?或者GET/posts是否保持原始状态,而另一个GET/admin/posts作为额外添加 rails是否为命名空间创建了其他内容 如果您不想使用名称空间,您不必使用名称空间,但它可以让您的生活更轻松,特别是在有许多控制器的大型应用程序中。不,如果为路由指定名称空间,则不会复制路由,除非在没有名称空间的路由文件中再次指定路由,但这没有多大意义。那么为什么rail

首先,为什么我们需要使用名称空间控制器

上面的例子显示了

在本例中,我们有GET/admin/posts等路径。GET/POST相同吗?或者GET/posts是否保持原始状态,而另一个GET/admin/posts作为额外添加


rails是否为命名空间创建了其他内容

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

那么为什么rails指南会说“如果要将/posts路由到Admin::PostsController”和“如果要将/Admin/posts路由到PostsController”?如果Admin::PostsController和PostsController相同,为什么会同时存在它们?
namespace :admin do
  resources :post, :comments
end