ActsAsAuditedOnSteroids
Simple solution to improve existing acts_as_audited functionality.
Installation
gem install acts_as_audited_on_steroids
Example
class User < ActiveRecord::Base
def cuak
"I love to cuak"
end
audit_event :cuak, :with => :changes
end
class ProductsController < ApplicationController audit_action :create, :as => :attempt, :with => Proc.new { |c| c.send :params }
def create @product = Product.new(params[:product])
respond_to do |format|
if @product.save
flash[:notice] = 'Product was successfully created.'
format.html { redirect_to(@product) }
format.xml { render :xml => @product, :status => :created, :location => @product }
else
format.html { render :action => "new" }
format.xml { render :xml => @product.errors, :status => :unprocessable_entity }
end
end
end end
(c) Copyright 2010 Juan Manuel Barreneche and Lucas Florio. MIT. Do whatever you want.