После нескольких часов поисков лучшей работы я пришел сюда.
У меня есть новый объект Foo, и я хочу массово назначить ему тысячи баров, которые я предварительно загрузил:
@foo = Foo.create
@bars = Bar.find_all_by_some_attribute(:a)
Какой самый быстрый способ сделать это? Я пробовал:
@foo.bars = @bars
@foo.bars << @bars
Это приводит к созданию тысяч запросов на вставку.
Есть ли способ Rails 6 (Insert_all), чтобы решить мою проблему, или у меня есть чтобы решить это с помощью драгоценного камня m2m_fast_insert или жестко закодированного SQL?