Должен ли я использовать отдельные модели для пользователей и профилей в Ruby on Rails 3 для ассоциаций? - PullRequest
1 голос
/ 21 октября 2011

Сначала я имел в виду только модель User для аутентификации в моем приложении, но затем я решил предоставить этим пользователям профиль, поэтому я создал модель Profile, теперь:

User has_one :profile

и

Profile belongs_to :user

Это правильно, или я должен просто оставить одну модель, скажем, User, и оставить там всеполя, соответствующие профилю и удаляющие модель Profile?

Спасибо.

== Обновление

Это атрибуты моделей User и Profile.

User

  • имя пользователя
  • пароль

Profile

  • имя
  • фамилия
  • электронная почта
  • веб-сайт
  • изображение
  • о

1 Ответ

1 голос
/ 21 октября 2011

С моделью пользователя с атрибутом аутентификации и профилем с конкретной и личной информацией все в порядке.

Не существует "правильного" пути.

Я думаю, что это нормально.

...