【发布时间】:2016-10-14 09:50:40
【问题描述】:
目前,我已经使用 PaperTrail 实现了一个 Rails 数据审计应用程序。
我为每个 create、update 和 destroy 操作添加了一个新版本。
问题是,我的模型中有一个 after_create 回调,我希望 PaperTrail 忽略它。
目前,当我创建新记录时,会创建两个版本。一个是create事件,一个是我回调的update事件。
我想要的只是在这里创建一个版本,创建事件的一个版本。
具体来说,我的回调只是在我不想向用户显示这种更改的记录中添加一个别名,即别名。
不知道有没有办法。
欢迎提出任何建议。
谢谢,
【问题讨论】:
-
我认为你可以使用
before_create。 -
感谢@AndreyDeineko 的第一时间和快速响应。但是,很抱歉,我不能在我的情况下使用 before_create,因为我使用记录的 ID 来形成别名 ID。
标签: ruby-on-rails activerecord paper-trail-gem