Это превосходно объясняется в их Wiki .
На мой взгляд, вам следует рассмотреть вариант № 1. и 3:
Отдельная модельдля ученика и учителя, если они имеют разные атрибуты
Одна модель для обоих с дополнительным столбцом role
.Будет уместно, если модели имеют одинаковые атрибуты.
Затем в ваших представлениях просто проверьте, какова роль / тип пользователя, и представьте надлежащий контент.