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.