Я хотел знать, возможно ли в rails делать несколько обновлений и созданий в рамках одной транзакции.
Я хотел создать нет. Products
из любого массива. Но для каждого продукта мне также нужно создать Company
и Category
для него.
Итак, идея такая:
-- Start a transaction
//create a company
//create a category
while product_list
{
//create a product with company and category created above
}
-- end a transcation
Так что, если какое-либо из созданий завершится неудачно, я хочу, чтобы более раннее обновление / создание откатилось.