После нескольких часов гугления в поисках лучшей практики я пришел сюда.
У меня есть новый объект 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?