Three thought-provoking talks about the architecture of a Rails application
First, Bob Martin (2011) argues that Rails ought to be an irrelevant detail of a Rails application. It’s a stimulating talk, but in the end there is no example application!
Second, Jim Weirich (2013) gives a live demo showing how to decouple from Rails in an incremental manner as a Rails application grows in complexity.
Third, Benjamin Smith (2014) talks through how his team have broken down their Rails application not in completely separate applications (as, bizarrely, seems to be popular), but into highly separated components within one application, using Rails engines.
And here they are…