Papertrail:如果空白,不要记录更改



我正在尝试使用书面记录来审核特定用户所做的更改。我只是想知道是否有一种方法(如果可能的话,在全局范围内(可以在没有whodannit值集的情况下忽略对记录所做的日志更改?

我已经考虑过使用has_paper_trail if : proc.{...},但我不确定如何从这里正确访问版本记录信息。

PaperTrail在全局范围内使用PaperTrail.request.whodunnit来定义请求的whodannit。在这种情况下,您可以在if保护中检查this的值。

我的猜测是,所有的空白whodunit都是系统生成的,在这种情况下,你也可以用某种系统用户填充whodunit,然后过滤掉它们。

相关内容

最新更新