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

Ruby on rails 如何获取ActiveRecord事务中创建/更新/回滚记录的数量,ruby-on-rails,postgresql,transactions,rails-activerecord,Ruby On Rails,Postgresql,Transactions,Rails Activerecord,在ActiveRecord事务块中,如何知道创建/更新/回滚的记录数?具体型号 需要这些信息来了解事务作业期间发生的事件的历史记录并向用户报告。事务要么完全成功,要么失败,数据库回滚到事务之前的状态 事务没有部分完成的概念。您需要为单个表完成吗?请尝试audited gem:或者甚至:虽然这两个gem都非常有趣,但它们都会带来额外的数据库开销,这意味着它们需要迁移。话虽如此,我在Rails ActiveRecord API上找不到任何似乎支持OP所寻找的东西。如果它成功了,我只需要报告该事务中发

在ActiveRecord事务块中,如何知道创建/更新/回滚的记录数?具体型号


需要这些信息来了解事务作业期间发生的事件的历史记录并向用户报告。

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


事务没有部分完成的概念。

您需要为单个表完成吗?请尝试audited gem:或者甚至:虽然这两个gem都非常有趣,但它们都会带来额外的数据库开销,这意味着它们需要迁移。话虽如此,我在Rails ActiveRecord API上找不到任何似乎支持OP所寻找的东西。如果它成功了,我只需要报告该事务中发生的操作(创建/更新)。