小白请教一个问题:
如果我在 model 中有两个 reference 引用相同的 model 该怎么写? 比如我 A 中有两个字段,B1 和 B2 都是引用 B 的。这种方式怎么怎么写? 一个情况下是: t.reference B
t.integer :b1_id t.integer :b2_id
model 里看 has_many belongs_to 的 :class_name 和 :foreign_key 参数 Similarly, belongs_to :favorite_person, :class_name => "Person" will use a foreign key of “favorite_person_id”.
Similarly, belongs_to :favorite_person, :class_name => "Person" will use a foreign key of “favorite_person_id”.
model 中有两个 reference 引用相同的 model 說真的,我覺得最好的辦法是再回過頭來想想自己的設計怎麼會如此之怪。真的有必要用兩個不同的字段存完全一樣的內容麼?