<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I've used PaperTrail in the past. It's very easy to get going. It does what it says on the tin and pretty well. Ryan Bates has a <a href="http://railscasts.com/episodes/255-undo-with-paper-trail">Railscast</a>  and <a href="http://railscasts.com/episodes/255-undo-with-paper-trail?view=asciicast">ASCIIcast</a> for it.  My only reservation is that it very much a swiss army knife and I personally lean towards more minimal tools where possible.<div><br></div><div>I would be inclined to first ask yourself what your goal is. If you just need to produce an audit trail you may not need all the versioning and ability to undo etc. I would think about performance and database load if you are building something that will have a heavy load or is it going to be more of a boutique app where you can think about performance later. <div><br></div><div>James</div><div><br><div><div><div><br></div><div>On 12 Aug 2013, at 11:52, Paul Jolly <<a href="mailto:paul@myitcv.org.uk">paul@myitcv.org.uk</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">Thanks David. Would certainly be interested to discuss how you're using this.<div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 12 August 2013 11:43, David Salgado <span dir="ltr"><<a href="mailto:david@digitalronin.com" target="_blank">david@digitalronin.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I've been using "audited-activerecord"  ( <a href="https://github.com/collectiveidea/audited" target="_blank">https://github.com/collectiveidea/audited</a> ) since it was the "acts_as_audited" plugin for Rails 2.<div>

<br></div><div>I'm pretty happy with it, although there was quite an awkward patch and migration I had to do to update things after the rails core team appropriated one of their column names as a keyword. </div><div>
<br>
</div><div>Other than that, it's been trouble free, and a really useful part of our system. The table does get pretty big though, so we just keep a rolling six months of audits.</div><div><br></div><div>I'll be at LRUG tonight, so feel free to find me in the pub if you want to discuss.</div>

<div><br></div><div>David</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">On 12 August 2013 11:07, Paul Jolly <span dir="ltr"><<a href="mailto:paul@myitcv.org.uk" target="_blank">paul@myitcv.org.uk</a>></span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">Morning all,<div><br></div><div>Very much looking forward to meeting everyone at this evening's (and my first) LRUG meetup.</div>

<div><br></div><div>The main reason for emailing is to ask folks to share their thoughts/experiences on/with <a href="https://github.com/airblade/paper_trail" target="_blank">paper_trail</a> and similar record-level versioning (and auditing) systems.</div>


<div><br></div><div>Theoretically speaking I'm a big fan of versioning all models, but would welcome thoughts on how this works in practice with Rails, specifically when it comes to working at scale, migrations, etc. </div>


<div><br></div><div>Many thanks,</div><div><br></div><div><br></div><div>Paul<span><font color="#888888"><br>-- <br><div dir="ltr"><div><a href="tel:%2B447748%20105236" value="+447748105236" target="_blank">+447748 105236</a><br>

</div><a href="mailto:paul@myitcv.org.uk" target="_blank">paul@myitcv.org.uk</a></div>
</font></span></div></div>
<br></div></div>_______________________________________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org" target="_blank">Chat@lists.lrug.org</a><br>
<a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a><br>
<a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>+447748 105236<br></div><a href="mailto:paul@myitcv.org.uk" target="_blank">paul@myitcv.org.uk</a></div>
</div>
_______________________________________________<br>Chat mailing list<br><a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a><br>http://lists.lrug.org/listinfo.cgi/chat-lrug.org<br></blockquote></div><br></div></div></div></body></html>