Ruby for Rails: Ruby Techniques for Rails Developers
Posted by Daniel Butler Wed, 03 May 2006 13:41:00 GMT

David A. Black is releasing a new book entitled Ruby for Rails: Ruby Techniques for Rails Developers, which will help you take your Ruby skills to the next level of zen while working within the Rails framework. He writes, ”Ruby for Rails helps Rails developers achieve Ruby mastery. Each chapter deepens your Ruby knowledge and shows you how it connects to Rails. You’ll gain confidence working with objects and classes and learn how to leverage Ruby’s elegant, expressive syntax for Rails application power. And you’ll become a better Rails developer through a deep understanding of the design of Rails itself and how to take advantage of it.”
Read on for a short review.
Book Home Page at Manning Publications
Order Book from Amazon.com
Ruby for Rails: Techniques for Rails Developers is a 528-page, 17-chapter tutorial-style book suited for a new or intermediate Rails developer seeking to gain a deeper understand—and thus more productivity—of the working of the Rails framework, as well as the more advanced and dynamic features of the beautifully expressive language that is Ruby. Using a simple Music Store application to tie the examples together, the four main sections of the book cover the following broad subject areas:
- The Ruby/Rails Landscape includes the basics of how Ruby works, and how Rails works on top of Ruby.
- Ruby Building Blocks includes an overview of the concepts of objects, variables, classes, modules, program organizations, the self object and scope, and control flow techniques.
- Built-in Classes and Modules demonstrates the features of the core library, scalar objects, collections, containers, enumerations, regular expressions, and dynamic features of ruby, such as singleton classes, per-object behavior, eval, callable objects, and runtime method hooks and callbacks.
- Using the Music Store example, Rails through Ruby, Ruby through Rails explains advanced features of inherited and automatic models capabilites, and automated features of ActiveRecord associations.
Mr. Black’s prose is clear, informative, and full of real-life experience and wisdom, and highly recommended for any new or intermediate Rails developer. David H. Hansson, the creator of Ruby on Rails, writes in the introduction, “David clearly has an encyclopedic knowledge of Ruby. Not only does he understand how to use it, but he can also explain why things are the way they are. … This is the book that everyone coming from another language to Rails should have. To fully realize the potential of Rails, it’s crucial that you take the time to fully understand Ruby—and with Ruby for Rails David has provided just what you need to help you achieve that goal.”
Highly recommended as a comprehensive introduction to Ruby within the Rails world!



If you would like to get a copy of the source code used in the book, download the following zip file:
Ruby for Rails Book Source Code
Daniel, your download link doesn’t work :(
Here’s an updated link:
ROR Book Source Code