Thanks for the reply. I had not heard of "SRP" and looked it up.  This is 
the method I think I'm going to use as it seems simple and works out quite 
well I believe.  If anyone knows of a better way I'm all ears! Thanks again 
Hassan!

*Added file:* config/initializers/audited_additional_methods.rb

module Audited
  module Adapters
    module ActiveRecord
      class Audit < ::ActiveRecord::Base
        def to_s
          "Added my new to_s logic here"
        end
      end
    end
  endend


On Saturday, May 9, 2015 at 12:42:09 PM UTC-4, Hassan Schroeder wrote:
>
> On Sat, May 9, 2015 at 7:57 AM, David McDonald <[email protected] 
> <javascript:>> wrote: 
> > I'm using the gem Audited in my Rails app. I want to create a way to 
> print 
> > out the Audit record so I can have a feed of what has been changed by a 
> > User, or what has changed on an object. Currently, I have setup a method 
> > called print_audit on each object that I'm using with Audited. But this 
> > seems incredibly wrong. 
>
> Trust your instincts :-) 
>
> I'd consider the Single Responsibility Principal and write something 
> entirely separate, e.g. an AuditReport class and whatever supporting 
> classes/modules that requires. (TDDing will tell you what they are.) 
>
> FWIW, 
> -- 
> Hassan Schroeder ------------------------ [email protected] 
> <javascript:> 
> http://about.me/hassanschroeder 
> twitter: @hassan 
> Consulting Availability : Silicon Valley or remote 
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/de1c180d-0ec5-4bd3-afd2-3d5112132016%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to