Building Rich Domain Models in Rails. Separating Persistence. | Dark Hacker News