Sha256: e2a27b277157be83a24770fb51c983430cb8141e05ad3b0adc14f5d67b5d0e73
Contents?: true
Size: 629 Bytes
Versions: 37
Compression:
Stored size: 629 Bytes
Contents
module Olivander module Resources module ApplicationRecord extend ActiveSupport::Concern included do def self.audited_as klazz # Rails.logger.debug "#{self.class.name} is audited as #{klazz.name}" @@audited_user_class = klazz belongs_to :created_by, class_name: klazz.name belongs_to :updated_by, class_name: klazz.name before_validation :set_audit_user end def set_audit_user self.created_by ||= @@audited_user_class.current self.updated_by = @@audited_user_class.current end end end end end
Version data entries
37 entries across 37 versions & 1 rubygems