私は2つのモデルを持っています: 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)