Sha256: 43d3a959b760fa7d3b2f78e50e535ff36e36697460734f52e39704f386a71033

Contents?: true

Size: 584 Bytes

Versions: 2

Compression:

Stored size: 584 Bytes

Contents

module ModelsAuditor
  class AuditRequest < ActiveRecord::Base
    begin
      establish_connection [ModelsAuditor.config.connection_namespace, Rails.env].map(&:presence).compact.join('_').to_sym
    rescue StandardError
      # ignored
    end
    self.table_name = ModelsAuditor.config.audit_requests_table_name

    has_many :records, class_name: ModelsAuditor::AuditRecord.name, foreign_key: :request_id, inverse_of: :request
    accepts_nested_attributes_for :records

    # def as_json(options = nil)
    #   super({include: :records }.merge(options || {}))
    # end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
models_auditor-1.2.1 app/models/models_auditor/audit_request.rb
models_auditor-1.2.0 app/models/models_auditor/audit_request.rb