2 つの Rails モデル間の関係をマッピングしたいと思います。一方の側はオプションです。もっと正確に言いましょう...
Profile
ユーザー プロファイル情報 (名前、年齢など)User
を格納するモデルと、アプリケーションへのユーザー アクセス (電子メール、パスワードなど)を格納するモデルの 2 つのモデルがあります。
さらに詳しい情報を提供するために、User
モデルはサインアップ/サインインのためにDevise gemによって処理されます。
私のアプリのシナリオは次のとおりです。
1/ ユーザーが登録すると、テーブルに新しい行が作成され、User
テーブルに同等の行がありProfile
ます。これにより、次のスクリプトが作成されます。
class User < ActiveRecord::Base
belongs_to :profile
end
2/ ユーザーは登録せずに自分のプロファイルを作成できる (公開情報を含む公開プロファイルの一種) ため、行に対応する行Profile
が必ずしもあるとは限りませんUser
(ここではオプションのリレーション0..1
、UML のリレーションを示します)。
質問:class Profile < AR::Base
オプションで を使用して mapに入れる対応するスクリプトは何User
ですか?
前もって感謝します。