我正在使用Audited Gem对于我的项目,但我不明白如何获取已删除对象的审计跟踪。他们的例子显示:
user = User.create!(name: "Steve")
user.audits.count # => 1
user.update_attributes!(name: "Ryan")
user.audits.count # => 2
user.destroy
user.audits.count # => 3
但如果我只知道缺少一个用户,那么我如何访问审核
,因为我需要访问被审核的对象?
最佳答案
如果你知道用户的id,你可以尝试:
Audited::Adapters::ActiveRecord::Audit.where(auditable_type: 'User', auditable_id: user_id)
对于创建、更新、销毁等特定操作,您可以尝试它们的范围 - 创建、更新、销毁。我找到了on their github repo .
关于ruby-on-rails - Rails 4 + 已审核 : Get audits for deleted object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47521705/