私はRoRの初心者です - 私はCustomer
,Job
、Note
という3つのモデルを持っています。顧客には仕事があり、顧客と仕事にはメモがあることができます。 Railsでこのタイプの関係を処理する特別な方法はありますか、それともNoteとの通常のbelongs_to関係があれば動作しますか?Railsで "can can be A or B"の関係をモデル化するには?
私に関する問題は、ノートがcustomer_id
とjob_id
の両方のフィールドを持っているが、唯一の1が今まで(すなわち、特定の注意が仕事やお客様のいずれかを指しますが、決して両方できる単一のレコードのために使用されます)、それは時間の半分になる列を持つ良いデータベース設計のように感じることはありません。
私はこれを考えているのですか、それとも私にはわからないことがありますか?
をお勧めしたいです。ありがとう! –
Railscastもあります:http://railscasts.com/episodes/154-polymorphic-association – Jarrod
Railkeastをちょうどチェックアウトしました。ありがとう! –