有2个模型的例子如下:
模型 1
column 1 --- column 2 --- column 3
id --- fb_id --- someOtherThing
模型 2
column 1 --- column 2 --- column 3
id --- fb_id --- someOtherThing
例如,fb_id 是大整数的 Facebook ID。
如何构建从第一个模型的第 2 列到第二个模型的第 2 列的关系(例如 belongs_to)?
目前我做了这样的事情:
model 1:
belongs_to :model2, :foreign_key => 'fb_id'
但是如何从模型 1(第 2 列)中预先选择必须与第二个模型的列匹配的列?(我认为以这种方式它从模型 1 中获取第 1 列)。
综合:
如何创建关系(belongs_to
或has_many
)model1(:fb_id) => model2(:fb_id)
而不是 model1(:id) => model2(:fb_id)