1

最初はUser、アプリケーションでの認証のモデルだけを考えていましたが、このユーザーにプロファイルを提供することにしたので、Profileモデルを作成しました。

User has_one :profile

Profile belongs_to :user

これは正しいですか、それとも1つのモデルだけを保持し、たとえばUser、プロファイルに対応するすべてのフィールドを保持してProfileモデルを削除する必要がありますか?

ありがとう。

==更新

これはUserProfileモデルの属性です。

User

  • ユーザー名
  • パスワード

Profile

  • 名前
  • 苗字
  • Eメール
  • Webサイト
  • 写真
4

1 に答える 1

1

認証属性を持つユーザーモデルと、特定の個人情報を持つプロファイルを持つことは問題ありません。

「正しい」方法はありません。

これは大丈夫だと思います。

于 2011-10-21T03:18:19.093 に答える