У меня есть приложение Rails 3.1. Я планирую использовать Devise для аутентификации и Mongoid для хранения БД. Таким образом, в основном будет два разных типа пользователей: клиенты и разработчики. У каждого из них свои способности, Клиент может опубликовать проект, Разработчик может ответить создателю проекта. Так или иначе, мы должны разделить их. Я думаю, что они оба могут использовать модель пользователя (возможно, встроенную в модель профиля или клиента или разработчика). У клиента не будет никакого профиля, но у разработчика будет.
Итак, я придумал несколько идей:
Модели клиента и разработчика, каждая с разными полями, но каждая
Встраивает модель пользователя. Но тогда мы должны предоставить одну форму входа для
как ...
Еще одна идея - должна быть модель пользователя, а также клиент и разработчик.
которые наследуются от пользователя. Тогда мы можем просто авторизовать пользователя, но и мы
нужно будет как-то получить доступ к данным профиля.
Ваши идеи о том, как это можно сделать?