Я довольно новичок в рельсах. У меня проблема с проектированием модельных классов. Так что этим приложением будут пользоваться 5 разных пользователей (студенты, преподаватели, руководитель и координатор). Все они являются разными пользователями для входа на сайт и имеют разные функциональные возможности (например, руководитель проводит мероприятие. Студенты регистрируются на мероприятие. Координатор устанавливает, кто может быть руководителем и т. Д.). Я создал все четыре модели с USERNAME и PASSWORD для каждой модели. У меня сейчас нет модели пользователя, потому что пользователи в этом приложении - эти 4 модели. Теперь, когда я делаю страницу входа, мне трудно реализовать лучший способ аутентификации пользователей. Например, если Head вводит свои учетные данные для входа, приложение должно идентифицировать того пользователя, который вошел в систему, как Head. Какой подход будет лучше всего с этим столкнуться?
Кроме того, не выяснив, как к этому подойти. Я думал об использовании Devise и CanCanCan Gem. Но та же проблема возникает, даже если я использую эти драгоценные камни. (Я могу ошибаться)