gpt4 book ai didi

ruby-on-rails - paper_trail gem 使用 object_changes nil 保存版本

转载 作者:行者123 更新时间:2023-12-03 20:28:50 26 4
gpt4 key购买 nike

我们刚刚开始使用 PaperTrail gem并且注意到版本表中 75% 的记录为 object_changes 为零。柱子。知道为什么会发生这种情况以及我们如何阻止它吗?

使用 Rails 5.1 和 PaperTrail 10.1。

最佳答案

根据@Scott 的回答,创建一个初始值设定项并设置 PaperTrail 的全局配置(仅限版本 10+)以忽略 :touch事件。
这在我们的数据库中创建了数百万个不必要的版本。config/initializers/paper_trail.rb

PaperTrail.config.has_paper_trail_defaults = {
on: %i[create update destroy]
}

关于ruby-on-rails - paper_trail gem 使用 object_changes nil 保存版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54788701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com