【问题标题】:Audited - get instance of auditable objectAudited - 获取可审计对象的实例
【发布时间】:2018-11-30 18:29:55
【问题描述】:

我想用来自可审计类型实例的更多信息来扩展审计记录。

我已将审核行为扩展为 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初始化的方式外,有没有其他方法可以得到被审计的类的实例?

【问题讨论】:

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


    【解决方案1】:

    您可以在Audit 实例上调用#auditable,您必须访问已审核的对象(例如Audited::Audit.first.auditable)。由于这是一个回调,您应该可以访问它。

    【讨论】:

      猜你喜欢
      • 2017-05-09
      • 2012-08-10
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多