1
:患者や医師。各タイプには独自の属性セットがあります。レール:私は、ユーザーが二つのタイプのものとすることができるaplicationを作成していたモデルの継承
それが共有する属性が含まれているUserモデルを作成し、ユーザーから継承し、患者と医師のモデルを作成することは可能ですか?
:患者や医師。各タイプには独自の属性セットがあります。レール:私は、ユーザーが二つのタイプのものとすることができるaplicationを作成していたモデルの継承
それが共有する属性が含まれているUserモデルを作成し、ユーザーから継承し、患者と医師のモデルを作成することは可能ですか?
ありませんが、あなたは、あなたが言った何をした後、各サブクラスのための固有の属性が含まれているモデルに関連付けを追加することができます。その後、delegate
を使用すると、シームレスに見えるようにすることができます。
class User
end
class Doctor < User
has_one :doctor_profile
delegate :phd_in, :to => :doctor_profile
end
class Patient < User
has_one :patient_profile
delegate :symptoms, :to => :patient_profile
end
class DoctorProfile
# E.g. attributes: phd_in:string
end
class PatientProfile
# E.g. attributes: symptoms:text
end
ありがとうございました!それは私の問題を解決しました。 – aperez