これらのモデルを実装したい:
Doctor # maybe I should use STI Doctor < User
has_many :cases
Patient
has_many :cases
Case # each case has one pair of doctor and patient
belongs_to :doctor
belongs_to :patient
しかし、私は現在、Devise認証を使用したユーザーモデルを持っています。どのフィールドにcases
テーブルが必要ですか?それを機能させるには、関連付けで何かを変更する必要がありますか?
Doctor と User がアプリにサインインできる必要があります。
だから私はcases
テーブルが次のようなものを持つべきだpatient_id
と思いますdoctor_id
?