Transactions

Hi all,

Suppose I have a transaction nested within a loop. Like the folowing:

4.times do
  Product.transaction do
    # do something
    next if flag
    # do something else
  end
end

Would the transaction be rolled back if the "next" statement is
reached?

Thanks,
Roberto Prado.

No, the transaction is *only* rolled back, if the transaction block is
exited by an exception.

Michael