Первая часть - это полная админ-панель для администраторов. Сейчас только она есть.
Вторая часть - это урезанная версия для редакторов. Редакторам разрешить доступ только к тем разделам, к которым разрешено, а также дать возможность только создавать и редактировать.
В конфиг ActiveAdmin добавил:
config.namespace :editor do |namespace|
namespace.authorization_adapter = 'OnlyEditors'
end
И по адресу /editor получил это:
Unable to autoload constant Editor::DashboardController, expected /path/to/project/app/controllers/editor/dashboard_controller.rb to define it
Окей. Не проблема - создал каталог, в нем написал этот код:
module Editor
class DashboardController
# Пока пусто
end
end
На что получил это:
undefined method `make_response!' for Editor::DashboardController:Class
В итоге я перепробовал кучу комбинаций, пытался унаследовать что-то в новом контроллере (классе) - ничего не помогает.
Что делаю не так? Что нужно сделать? Как разделить админ-панель на 2 части?