A gem for tracking record changes and controller actions
Homepage Rubygems Ruby Documentation Download
gem install appmospheres_audit -v 0.1.2
A gem for tracking model changes and controller actions. USAGE Run 'rails generate appmospheres_audit:migration' to generate the migration for the log events. Run 'rails sappmospheres_audit:config' to generate a configuration initializer (in config/initializers/appmospheres_audit.rb). Track models with enable_record_tracking: class User < ActiveRecord::Base enable_record_tracking ... end Track actions with enable_action_tracking: class MyController < ApplicationController enable_action_tracking ... end The payload of any event log record will be a YAML string. An event log tracking a model will record: * on create: ID of the newly created record * on update: list of changes (keys and values), excluding those explicitely filtered by setting Rails.application.config.filter_parameters and/or AppmospheresAudit.filter_parameters. * on destroy: serialized record, excluding the attributes filtered by setting Rails.application.config.filter_parameters and/or AppmospheresAudit.filter_parameters. Tracking actions in a controller will create an event log record with the name of the action and the parameters passed to the action, except those filtered by setting Rails.application.config.filter_parameters and/or AppmospheresAudit.filter_parameters.