Je préférerais approche suivante
création d'un modèle utilisateur distinct dans un espace de nom différent professionnel (pour représenter connexion entreprise) et il aura toute la logique métier et il y aura un modèle d'utilisateur distinct qui découle de ActiveRecord
exemple serait
classe affaires :: user
#inside tout cela la logique métier de l'utilisateur va
#Vous pourrait avoir besoin utilisateur modèle (ORM) lorsque cela est nécessaire comme l'action de trouver
fin
et mon contrôleur communiquera avec Business :: L'utilisateur et cette classe communiquera avec la classe utilisateur (ORM) pour les actions de base de données
classe utilisateur < ActiveRecord :: base
fin
de cette manière, vous pouvez séparer votre login d'affaires et ORM. De toute façon, vous devriez garder vos contrôleurs mince tout en donnant plus de traitement à vos modèles
acclamations, Sameera