Yuv*_*rmi 2 routes namespaces ruby-on-rails
我在/controllers/admin/admin_controller.rb中有一个管理控制器我还有一个位于/controllers/admin/pages_controller.rb内的页面控制器在我的routes.rb文件中,我有以下内容:
map.namespace :admin do |admin|
admin.resources :pages
end
Run Code Online (Sandbox Code Playgroud)
当用户转到localhost:3000/admin时,我希望用户看到一个页面,其中包含指向/admin/pages(页面CRUD)和/(返回主页)的链接.由于我使用的是命名空间,因此我无法进行索引操作/admin.我如何完成这项工作,并且仍然将我的控制器放在我的/controllers/admin文件夹中(而不是使用admin作为map.resources组件和has_many页面关联).请注意我只对showadmin 的操作感兴趣.
您可以为/ admin设置索引操作:
map.namespace :admin do |admin|
admin.root :controller => "pages"
end
Run Code Online (Sandbox Code Playgroud)