我有两个模型:ModelA
, ModelB
, 虽然has_and_belongs_to_many
两者都相关。
通常,我会这样做:
modela.modelbs.create(参数)
,但两种模型都已经存在。那么,如何在多对多连接表中创建关系(属性:modela_id
、、modelb_id
)?
本质上给出 SQL:(INSERT INGORE INTO join_table (id1, id2);
在IGNORE
这里很重要,因为我有一个唯一的索引(modela_id, modelb_id)