ユーザー モデルがあり、性別に固有のプロファイル情報をそれに添付したいと考えています。
以下に示すように、性別に依存しないデータを保持する User モデルに加えて、 FemaleProfile および MaleProfile モデルを使用する必要がありますか?
ユーザーモデル:
has_one :FemaleProfile
has_one :MaleProfile
Fields :Name, :Age
FemaleProfile モデル:
belongs_to :User
Fields :Name, :Age, :Dress_Color
男性プロファイル モデル:
belongs_to :User
Fields :Name, :Age, :Tie_Color
これが本当に正しいかどうかわかりませんが、ユーザーには男性または女性のプロファイルがありますが、関連付けにはユーザーに関連付けられた両方のタイプのプロファイルがあります。
逆ポリモーフィックな関係はありますか? STI を見てみましたが、継承モデル専用のフィールドは許可されていません。