Я создаю приложение с двумя типами пользователей admin
и student
. Модель пользователя имеет атрибут role
либо admin
, либо student
. users
имеют один профиль, но admin
должны иметь возможность создавать множество профилей.У пользователя есть один профиль, администратор может сделать много
Я не могу понять, как моделировать модель profile
, чтобы позволить admin
создать много, но student
, чтобы создать только один.
Что я могу сделать, это проверить, имеет ли студент профиль и удалить ссылку на профиль из своего вида, но я уверен, что есть лучший способ.
другая информация - с помощью изобрести для аутентификации и добавила роль атрибут различать студент (которые будут пользователями) и администратор (Me)
Вы имеете в виду 'has_one: profile, conditions => {: role =>: student}'? –