Просто имейте в виду, что:
- Devise - это структура аутентификации, поэтому она отвечает за "регистрация", "аутентификацию", "вход / выход"
- ActiveAdmin isинструмент для управления ресурсами.
- Лично мне не нравится, как ActiveAdmin использует свой собственный файл конфигурации devise.(сгенерированные маршруты будут заполнять ваш собственный файл rout.rb)
Итак, я думаю, вы должны считать свою функцию «регистрация» изолированной от вашего «ActiveAdmin».Я имею в виду, что когда вы реализуете «register», просто делайте это с «Devise», это не имеет никакого отношения к «ActiveAdmin».:-)
ОК.краткий ответ:
1. rails generate devise:views
# or : copy the files from devise gem folder into your own Rails application.
2. customize your view page, and make sure your routes.rb:
# not devise_for :admin_users, ActiveAdmin::Devise.config .
devise_for :admin_users