Предположим, вы хотите добавить товары с идентификаторами штрих-кода 1, 2, 3, 4 в цикл с идентификатором 1. Вы можете сделать
cycle = Cycle.find(1)
[1, 2, 3, 4].each do |barcode|
item = Items.where(:barcode => barcode)
cycle.items << item
end
cycle.save
или
cycle = Cycle.find(1)
[1, 2, 3, 4].each do |barcode|
item = Items.where(:barcode => barcode)
item.cycle = cycle
item.save
end