Ruby for Rails - Ruby techniques for Rails developers

David A. Black

Publisher Manning Publications
ISBN 978-1-932394-69-6
RRP $44.95
Reviewed by Dean Burnell MBCS CITP
Score 9 out of 10

RubyForRails Ruby is an object oriented interpreted programming language designed and written by Yukihiro Matsumoto. Since its introduction in 1994 Ruby has risen in popularity, firstly gaining ground in Japan and later throughout the west.

The Ruby on Rails web application framework was released in 2004 by David Heinemeier Hansson.

This book is primarily aimed at practitioners who are working with Rails and want to develop a better understanding of its underlying framework as implemented in the Ruby programming language.

It aims to provide the confidence and skills to delve deeper into the foundation code supporting standard Rails applications and extend functionality inline with the ever-increasing demands of modern web applications.

The book flows smoothly and is well structured. It includes sections on the fundamental building blocks of Ruby and fully explores object orientation, classes and control flow techniques. It explores the unique aspects of Ruby constructs and where appropriate makes comparisons with more traditional programming languages.

Source code is provided (also available online) throughout as well as a number of staged iterations of a sample application, which serves to consolidate the ideas discussed.

The book is well written and is paced at a suitable rate for the experienced programmer and for anyone with programming experience who needs a solid grounding in this relatively new web development technology.

The author's enthusiasm for his subject is evident throughout the book. He writes with confidence based on many years of programming with Ruby and other programming languages.

The target audience for this book will undoubtedly find it very useful. It is also a good introduction for those who are simply curious about this subject and would like to find out more.

Further information: Manning