When Ruby on Rails was introduced, web developers flocked to it, quickly building applications that have become utterly indispensable to their organizations. But those early Rails applications have often proven extremely difficult to maintain, evolve, and scale. Now, in Component-Based Rails Applications, Stephan Hagemann introduces a practical, start-to-finish methodology for modernizing and restructuring existing Rails applications with modern components. One step at a time, Hagemann demonstrates how to revamp Rails applications to exhibit visible, provably independent, and explicitly connected parts--thereby simplifying them, and making them far easier to manage, change, and test.
The first and only guide to componentizing Rails, this book offers hands-on, step-by-step coverage of
Throughout, Hagemann introduces concepts and techniques that developers can use to improve applications of many kinds, even if they weren’t built with Rails or Ruby.