Как разделить пользователя Devise на разные типы? - PullRequest
0 голосов
/ 27 февраля 2019

Я хочу разделить пользователя Devise на разные типы?Например: пользователь переходит на страницу регистрации и регистрируется, но в зависимости от того, учитель он или студент, он будет зарегистрирован и войдет в систему, чтобы увидеть другую панель навигации?Как бы я сделал это с помощью флажка?

1 Ответ

0 голосов
/ 27 февраля 2019

Это превосходно объясняется в их Wiki .

На мой взгляд, вам следует рассмотреть вариант № 1. и 3:

  • Отдельная модельдля ученика и учителя, если они имеют разные атрибуты

  • Одна модель для обоих с дополнительным столбцом role.Будет уместно, если модели имеют одинаковые атрибуты.

Затем в ваших представлениях просто проверьте, какова роль / тип пользователя, и представьте надлежащий контент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...