14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/devise_auditable/model.rb', line 14
def audit!(action, request)
Rails.logger.info "The Current Action is: #{action}"
Rails.logger.info "The Current Time is: #{Time.now}"
Rails.logger.info "The Current IP is: #{request.remote_ip}"
Rails.logger.info "The User Agent is: #{request.headers['User-Agent']}"
"#{self.class}Audit".constantize.create(
action: action,
action_occured_at: Time.now,
client_ip: request.remote_ip,
user_agent: request.['User-Agent'],
"#{self.class}".foreign_key.to_sym => self.id
)
end
|