我正在阅读Rails路线指南,并来到这一部分:
如果你想路由/发布(没有前缀/ admin)到Admin :: PostsController,你可以使用:
scope module: 'admin' do
resources :posts, :comments
end
好的我理解了这一部分,它说如果我们按照它向我们展示的方式使用范围,而不是例如/admin/posts
我们可以直接说/posts
但是我并没有理解下面的第二部分:这个是做什么的?
如果你想路由/管理/发帖到PostsController(没有Admin :: module前缀),你可以使用:
scope '/admin' do
resources :posts, :comments
end
答案 0 :(得分:1)
这个怎么样:
如果您希望仅在命名空间中使用控制器,但不希望此控制器使用命名空间URL,则使用
如果只需要命名空间网址而不是控制器