Ruby on rails RoR:通过has_关联两个现有模型,并且_属于_多个

Ruby on rails RoR:通过has_关联两个现有模型,并且_属于_多个,ruby-on-rails,Ruby On Rails,我有两个模型:ModelA,ModelB,虽然在这两个模型中都有很多,但它们是相关的 通常,我会: modela.modelbs.create(参数) ,但这两种模型都已存在。那么,如何在多对多联接表(属性:modela\u id,modelbu id)中创建关系呢 基本上给出了SQL:INSERT INGORE到join_表中(id1,id2)(忽略在这里很重要,因为我在上有一个唯一的索引(modela\u id,modelbu id)modela.modelbsmodela.modelbs为

我有两个模型:
ModelA
ModelB
,虽然
在这两个模型中都有很多,但它们是相关的

通常,我会:

modela.modelbs.create(参数)

,但这两种模型都已存在。那么,如何在多对多联接表(属性:
modela\u id
modelbu id
)中创建关系呢


基本上给出了SQL:
INSERT INGORE到join_表中(id1,id2)
忽略
在这里很重要,因为我在
上有一个唯一的索引(modela\u id,modelbu id)

modela.modelbs
modela.modelbs为了实现我设定的目标并避免额外的逻辑和数据库查询,它与
一起出色地工作:ignore=>true
提供
INSERT INGORE
为了实现我设定的目标并避免额外的逻辑和数据库查询,它与
一起出色地工作:ignore=>true
提供
插入INGORE

谢谢,你知道这是否可以修改以确保插入忽略吗?@Ashley我不知道。有一个:uniq=>true选项可以应用于HABTM协会,这可能会有所帮助。谢谢,你知道这是否可以修改以确保插入忽略吗?@Ashley我不知道。有一个:uniq=>true选项您可以向HABTM协会提出申请,该协会可能会对此有所帮助。
modela.modelbs << modelb