Я предпочел бы следующим подход
создание отдельной модели пользователя в другом пространстве имен, как бизнес (для представления бизнеса логина) и он будет иметь всю бизнес-логику и там будет отдельная модель пользователя, которая вытекает из ActiveRecord
пример будет
класс Бизнес :: пользователь
#inside все это пользователь бизнес-логика идет
# Вы, возможно, потребуются пользователь модель (ORM) в случае необходимости, как находят действия
конца
и мой контроллер будет взаимодействовать с бизнесом :: Пользователь и этот класс будет взаимодействовать с пользователем (ОРМ) классом для действий базы данных
< класс User ActiveRecord :: Base
конец
этим способом вы можете разделить свой бизнес логин и ОРМ. в любом случае вы должны держать свои контроллеры тонкими, предоставляя больше обработки вашим моделям
ура, sameera