"Objects on Rails" Book Writeup
July 11, 2012
What’s the point?
This book takes the form of an “engineer’s notebook” and examines a handful of alternative OO-patterns to make your Rails applications more flexible and maintainable.
How was it?
Though at times I felt in over my head, I really enjoyed the book. It was at the perfect intermediate level that I have been seeking lately. While I didn’t fully grok everything, I can always return to the text when I do encounter some of the more subtle problems.
The patterns discussed - particularly the
Exhibit pattern - were new to me and the
author did a good job of showing the “before and after” versions to illustrate why you
might want to use them.
The sections on isolated, fast unit testing were helpful, though I’m still a bit
uncertain about when to use a
Object.new. This is kind of a
trap topic for me, as I find I am sending too much time trying to figure out the
optimal way of doing TDD in Rails - instead of just getting my hands dirty first and
It was nice to see how topics I was familiar with from other contexts (dependency injection, aggregate root) fit into a Rails app.
Who should read it?
Anyone with interest in the on-going “how to do OO in Rails” debate; basic-to-intermediate Rails knowledge required to get the most out of this book