我可以在rake任务中使用acts_as_audited吗?

时间:2013-07-17 08:55:42

标签: ruby-on-rails ruby acts-as-audited

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

2 个答案:

答案 0 :(得分:1)

最后我明白了acts_as_audited没有问题。

显然,更新数据库的Rake任务正在抛出错误。一旦纠正并完成任务,我就可以看到表格上的审核。

答案 1 :(得分:0)

acts_as_audited与模型一起使用,模型是数据库表的摘要。它将记录更改的表/模型名称,当前列值和修改的列值。 Rake Tasks无法记录。