Rails 4 + audited:获取已删除对象的审核
Rails 4 + audited: Get audits for deleted object
我在我的项目中使用 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
但如果我只知道缺少用户,我该如何访问 audit
因为我需要访问被审计的对象?
如果知道用户id,可以试试:
Audited::Adapters::ActiveRecord::Audit.where(auditable_type: 'User', auditable_id: user_id)
对于创建、更新、销毁等特定操作,您可以尝试它们的作用域 - 创建、更新、销毁。我找到了 on their github repo.
我在我的项目中使用 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
但如果我只知道缺少用户,我该如何访问 audit
因为我需要访问被审计的对象?
如果知道用户id,可以试试:
Audited::Adapters::ActiveRecord::Audit.where(auditable_type: 'User', auditable_id: user_id)
对于创建、更新、销毁等特定操作,您可以尝试它们的作用域 - 创建、更新、销毁。我找到了 on their github repo.