Я использую devise и Pundit в своем приложении.У меня много пользователей, таких как ученик, учитель, администратор, редактор.Я добавил роль enum в мою модель разработки пользователя.Теперь часть, которую я не понимаю, - у ученика будут свои атрибуты, у учителей тоже будет свой.Например, у ученика будет название школы, а у учителя - класс.Теперь, если я добавлю все в пользовательскую модель, у меня будет много нулевых значений.Как я могу использовать эти роли, чтобы создать модель для каждого, то есть Студента, Учителя, Спонсора, чтобы я мог добавить эти дополнительные атрибуты для соответствующих моделей ученика, учителя, спонсора.Мы будем благодарны за любую помощьНапример.Студент будет иметь название столбца Школа в своей модели вместо пользовательской модели.