TransactionUse transaction blocks whenever you have a number of statements that must be executed together or not at all.Transactions are per-database connection, not per-mode.Transaction on ActiveRecord::Base#ActiveRecord::Base.transaction do # code...endCopyTransaction on Model#User.transaction do # code...endCopyTransaction on instance of Model#user = User.newuser.transaction do # code...endCopysave and destroy are automatically wrapped in a transaction#Resources:#https://api.rubyonrails.org/v6.1.0/classes/ActiveRecord/Transactions/ClassMethods.html