Доброе время суток, у меня есть код:
| Код | cart.cart_items.each do |i| next unless items.key?(i.id.to_s) order_items = OrderItem.new( :product_id => i.product_id, :quantity => i.quantity, :price => i.product.price, :order_id => order.id ). save # общая сумма товара для уведомления ordering[order.id][:amount] += i.product.price # очисtить позиции в cart_items cart.cart_items.find(i.id).delete end
|
этот код делает перенос позиций из cart_items в order_items, мне нужно его переделать таки образом, что бы сохранение в базу было вынесено из цикла, но я не знаю как, помоги пожалуйста, очень нужно |