blog about building large applications in JavaScript and Ruby Working more and more on large rails applications I’ve noticed that in many ways DDD and Rails contradict each other. Therefore, I’ve decided to write a short series of articles, which will be my attempt to reconcile both paradigms and to find a way to use DDD while not fighting Rails. DDD for Rails Developers. Part 1: Layered Architect