Rails 3 in Action
Revised edition of this book is now available

Ryan Bigg and Yehuda Katz

September 2011 | 592 pages | B&W
ISBN: 9781935182276

$49.99 pBook + eBook (includes PDF, ePub and Kindle)
$39.99 eBook only (includes PDF, ePub and Kindle)
Browse all our mobile format eBooks.


 Look Inside Resources Downloads


Rails 3 in Action is a collaboration between Rails community leaders Ryan Bigg and Yehuda Katz that covers Rails 3.1 so it's the most up-to-date resource available. But it's much more than just a Rails 3 reference book. You'll learn to do Rails the right way so you can build stable, scalable, and maintainable apps that will satisfy even the most demanding clients.

About the Book

Rails 3 is a full stack, open source web framework powered by Ruby and this book is an introduction to it. Whether you're just starting or you have a few cycles under your belt, you'll appreciate the book's guru's-eye-view of idiomatic Rails programming.

You'll master Rails 3.1 by developing a ticket tracking application that includes RESTful routing, authentication and authorization, state maintenance, file uploads, email, and more. You'll also explore powerful features like designing your own APIs and building a Rails engine. You will see Test Driven Development and Behavior Driven Development in action throughout the book, just like you would in a top Rails shop.

It is helpful for readers to have a background in Ruby, but no prior Rails experience is needed.

What's Inside

About the Authors

Ryan Bigg is a Rails developer in Sydney, recognized for his prolific and accurate answers on IRC and StackOverflow. Yehuda Katz is a lead developer on SproutCore, known for his contributions to Rails 3, jQuery, Bundler, and Merb.


“Book language is natural and relaxed, and as commented above, takes us as real as possible through the process of developing an application. In doing so, it references and shows us how to use specific non-base Rails gems that will help us in achieving the goal.”
Mario Alberto Chávez Cárdenas, Independent IT Consultant

“The API chapter in Rails 3 in Action was an absolute lifesaver, and if I hadn't read it I wouldn't have been able to write my application that I have now deployed.”
—Leo Cassarani

“I think I've learned more about Rails in the first 5 chapters than I did in all the other resources I've tried...combined!”
—JK Wood