I have an application requiring three User types(User, Agent, Admin) with login and requiring different devise modules.
User Agent
devise_for :agent_admins, ActiveAdmin::Devise.config.merge({path: '/agent'}) devise_for :admin_users, ActiveAdmin::Devise.config ActiveAdmin.routes(self)
This solved the issue.