Speaker: Nick Sutterer
The Rails Way has accomplished its mission and jump-started thousand and ten-thousands of projects from an initial idea to a running web application, sometimes within weeks. Lots of those projects are still running, however, they have turned into code hells you better not touch or you might break something. This is a result of the lack of abstraction layers in this great framework.
Trailblazer offers you 7 additional places to put your code in a Rails app, comes with a more intuitive file structure and allows you to develop components for a rock-solid system architecture. It's layered design is completely optional and non-intrusive - you pick where you need more abstractions.
Let's explore Trailblazer's concept orientation, new abstractions as view models, form objects, operations and domain layers, representers and more and discuss this new architectural style over a cup of coffee.