我想使用来自可审计类型实例的更多信息来扩展审计记录。
我已将审核行为扩展为config/initializers/audited.rb
class AuditExtension < Audited::Audit
before_save :resolve_association
def resolve_association
puts auditable_id
puts auditable_type
x = auditable_type.constantize.find(auditable_id)
...
end
end
Audited.config do |config|
config.audit_class = AuditExtension
end
x
除了初始化方式之外,还有其他方法如何获取被审计的类的实例?