У меня есть контроллер администратора, расположенный внутри /controllers/admin/admin_controller.rb
У меня также есть контроллер страниц, расположенный внутри /controllers/admin/pages_controller.rb
В моем файле rout.rb у меня есть следующее:
map.namespace :admin do |admin|
admin.resources :pages
end
Когда пользователь переходит на localhost: 3000 / admin, я бы хотел, чтобы пользователь увидел страницу со ссылкой на /admin/pages
(Pages CRUD) и /
(чтобы вернуться домой). Поскольку я использую пространство имен, у меня не может быть действия индекса для /admin
. Как бы я это сделал, и все равно мои контроллеры находились бы внутри моей папки /controllers/admin
(вместо того, чтобы использовать admin в качестве компонента map.resources
и ассоциации has_many
для страниц). Обратите внимание, что меня интересует только действие show
администратора.