1

虽然acts_as_audited适用于我的模型,但我有一个 rake 任务,它将 XML 文件导入我的数据库。该任务执行的所有操作(主要是创建和更新)都不会被acts_as_audited 拾取。作为记录,我已添加Audit.as_user(User.current_user) do; ... ; end到 rake 任务文件执行实际任务的类中。

4

2 回答 2

1

最后我明白了,它没有问题acts_as_audited

显然,更新数据库的 Rake 任务引发了错误。一旦这些更正并且任务完成,我就可以在桌子上看到审计。

于 2013-07-17T13:13:58.480 回答
0

act_as_audited 与模型一起工作,模型是数据库表的抽象。它将记录更改的表/模型名称、当前列值和修改的列值。无法记录 Rake 任务。

于 2013-07-17T11:13:24.523 回答