ruby-on-rails - 我们如何获取 ActiveRecord 事务中创建/更新/回滚记录的数量

标签 ruby-on-rails postgresql transactions rails-activerecord

在 ActiveRecord 事务 block 中,我如何知道创建/更新/回滚的记录数?对于特定型号。

需要此信息来了解交易作业期间发生的事情的历史记录并报告给用户。

最佳答案

事务要么完全成功,要么失败并且数据库回滚到事务之前的状态。

交易没有部分完成的概念。

关于ruby-on-rails - 我们如何获取 ActiveRecord 事务中创建/更新/回滚记录的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37050089/

相关文章:

ruby-on-rails - 对 PUT 使用典型的 GET 操作有什么坏处吗? (平静地说)

ruby-on-rails - 如何在单表继承类中以一个名称将多个模型组合在一起

Spring 事务在类到类级别和方法到方法级别上的传播

java - 如何获取Spring事务管理器实例?

ruby-on-rails - Rails - NoMethodError

oracle - PostgreSQL - 在oracle中迁移带有 'start with'和 'connect by'的查询

sql - 或者在 postgres 中按字段分组

java - 为什么我的时间戳在时区中移动?

java - 使用子选择插入 - 原子操作?

ruby-on-rails - 通过 ArraySerializer 新语法传入选项哈希