<div style="font-family: Helvetica; font-size: 13px;">Enrique Riepenhausen did a really good talk on this subject at Scottish Ruby Conf in 2011.  He touched on this quite a bit, as well as the mindset we tend to get into 'translating' our customers language into CRUD operations we can do on AR objects, which is, he argues, a bit too low-level and not really modelling the domain at all.  It certainly stuck with me since, and i've tried to apply it to stuff I build (though i'm not dealing with AR directly every day these days).<div><br></div><div>Here's the link, but unf. the video doesn't seem to be working at the moment, and I couldn't find a working one... :(</div><div><br></div><div><a href="http://confreaks.tv/videos/scotlandruby2011-don-t-build-another-tower-of-babel">http://confreaks.tv/videos/scotlandruby2011-don-t-build-another-tower-of-babel</a></div></div>
                <div><div><br></div><div>-- </div><div>Rory Sinclair</div><div>Head of Technology</div><div>ASMALLWORLD</div><div><br></div></div>
                 
                <p style="color: #A0A0A8;">On Wednesday, 25 February 2015 at 16:51, Thomas Buckley-Houston wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><div>Really interesting to hear the viewpoint that AR is just a persistence</div><div>layer and not designed to define the domain model. It all makes a lot</div><div>more sense now.</div><div><br></div><div>@jc I'm interested in your idea about using accessors for each</div><div>attribute, I'd like to try that. But yes, it's still not the single</div><div>source of truth and so there's the risk of going out of sync with the</div><div>DB.</div><div><br></div><div>Anyway, lots to think about, much appreciated folks :)</div><div>_______________________________________________</div><div>Chat mailing list</div><div><a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a></div><div>Archives: <a href="http://lists.lrug.org/pipermail/chat-lrug.org">http://lists.lrug.org/pipermail/chat-lrug.org</a></div><div>Manage your subscription: <a href="http://lists.lrug.org/options.cgi/chat-lrug.org">http://lists.lrug.org/options.cgi/chat-lrug.org</a></div><div>List info: <a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a></div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>