Вы можете создать свой собственный маршрут для входа пользователей. У Devise есть метод входа пользователя, который вы можете использовать с вашего контроллера sign_in
( ref ).
sign_in(User.find(params[:id]), scope: :user)
Альтернативой может быть создание ролей для ваших пользователей.Все пользователи одинаковы (экземпляр User
), но у них могут быть разные роли.В зависимости от варианта использования вы можете назначить пользователям «текущую роль», чтобы они могли при необходимости менять роли.
Роли в вашем случае будут «деловыми» и «индивидуальными».Вы можете добавить «admin» для себя.