Ruby on rails Rails-don';t回滚事务的某些部分

Ruby on rails Rails-don';t回滚事务的某些部分,ruby-on-rails,Ruby On Rails,是否可以不回滚事务的某些部分 我试图在一个比较复杂的代码库中使用after_validation钩子,在这个代码库中,许多部分被包装在一个大的事务块中。但是,我想保存一个日志条目,不管整个事务是否失败并回滚 我也不能在回滚后使用,因为在某些情况下从来不会调用它 声称它是原子的定义-没有必要将它分割成可以独立向前或向后滚动的部分。在SO线程中,您可以获得回调列表,并选择哪一个适合您的案例来记录所需信息。考虑重构您的代码-将操作拆分为较小的操作(实际事务)。

是否可以不回滚事务的某些部分

我试图在一个比较复杂的代码库中使用
after_validation
钩子,在这个代码库中,许多部分被包装在一个大的事务块中。但是,我想保存一个日志条目,不管整个事务是否失败并回滚

我也不能在回滚后使用
,因为在某些情况下从来不会调用它

声称它是原子的定义-没有必要将它分割成可以独立向前或向后滚动的部分。在SO线程中,您可以获得回调列表,并选择哪一个适合您的案例来记录所需信息。考虑重构您的代码-将操作拆分为较小的操作(实际事务)。