Jump to ratings and reviews
Rate this book

Component-Based Rails Applications

Rate this book
Components put you in control of the destiny of your Rails application. Decompose your existing application to make it more maintainable and to set you up for a bright development future. Assemble your new application from smaller pieces that you can develop concurrently, combine reliably, and test independently.

254 pages, ebook

Published October 30, 2016

1 person is currently reading
22 people want to read

About the author

Stephan Hagemann

7 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
4 (40%)
4 stars
5 (50%)
3 stars
1 (10%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 2 of 2 reviews
Profile Image for Євген Гінюк.
8 reviews1 follower
February 28, 2019
Good examples on starting using component based approach. Book answers for at least three questions about components in Rails: What they are? Why components? And how they can be implemented and used? Easy and in a fun way it described in a terms of power, simplicity and beauty of Ruby language. A lot of useful examples and techniques can be applied not only for component based apps. They are generally useful for many approaches.
Profile Image for Ignacio.
Author 2 books32 followers
March 12, 2017
Great book, both with hands-on code examples and higher level strategy and tactic tips. This is a great reference about Rails engines. It will help you refactoring legacy applications and building new ones from scratch (it's really helping me, at least). If there were a "Rails: the good parts" book it should certainly cover #CBRA approach.

Some sections (hexagonal architecture, for example) have room for improvement, but anyway I'd really recommend this approach for real-world Rails applications, beyond the artificial, fake examples that other references are based on.
Displaying 1 - 2 of 2 reviews

Can't find what you're looking for?

Get help and learn more about the design.