1
如何檢查ActiveRecord :: Base.transaction是否成功?如果ActiveRecord :: Base.transaction成功,請執行一些操作
我想回滾發生,如果出現問題,但我也想確保如果事務成功我會做一些額外的邏輯。下面是代碼:
#...
ActiveRecord::Base.transaction do
user_id = existing_ids.last || User.create(phone: phone_number)
homes.update_all(user_id: user_id)
end
if transaction_was_success
# do something
else
# do something else
end
交易的上下文是什麼?你把這個放在哪裏? – SacWebDeveloper