Responsibility-centric vs. data-centric design
Issue 4.11: Responsibility-centric vs. data-centric design – Practicing Ruby.
A good read; got me thinking about how we should structure our coming projects. However, my feeling is that in a Rails app, a hybrid approach seems to work well… leave persistence and querying to ActiveRecord objects, and use services in the way this article suggests.