bookstore/app/models/application_record.rb

19 lines
516 B
Ruby
Raw Normal View History

2021-03-19 17:31:38 +02:00
class ApplicationRecord < ActiveRecord::Base
self.abstract_class = true
2021-03-22 00:54:45 +01:00
def update(*args)
result = super(*args)
AuditRecord.create(model: self.class, action: 'update', params: self.to_json)
result
end
def save(*args)
result = super(*args)
AuditRecord.create(model: self.class, action: 'save', params: self.to_json)
result
end
def self.create(*args)
result = super(*args)
AuditRecord.create(model: self.class, action: 'create', params: result.to_json)
result
end
2021-03-19 17:31:38 +02:00
end