【发布时间】:2018-07-31 22:49:18
【问题描述】:
使用 Rails Audited gem,我还希望有一个友好的、人类可读的日志文件,其中包含所有更新。
有没有办法轻松做到这一点?
【问题讨论】:
标签: ruby-on-rails acts-as-audited
使用 Rails Audited gem,我还希望有一个友好的、人类可读的日志文件,其中包含所有更新。
有没有办法轻松做到这一点?
【问题讨论】:
标签: ruby-on-rails acts-as-audited
您可以利用此选项from the doc:
class CustomAudit < Audited::Audit
after_commit :custom_log
def custom_log
# do what you need here with attributes
end
end
# Then set it in an initializer like config/initializers/audited.rb
Audited.config do |config|
config.audit_class = CustomAudit
end
【讨论】:
Audit < Audited.audit_class,它定义了一些ActiveRelations,不确定这两者是如何协同工作的。