Recently one of my co-workers pointed me to this great talk by the late Jim Weirich about separating the domain logic of your Ruby on Rails app from “the plumbing”:

This the led me to the Hexagonal Rails talk by Matt Wynne:

Now, I’m off to finally read Growing Object-Oriented Software Guided by Tests and try to give decoupling my logic from the Ruby on Rails guts a real try!