This is the eBook version of the printed book.The Ruby on Rails Application Development Bible " " Ruby on Rails strips complexity from the development process, enabling professional developers to focus on what matters delivering business value via clean and maintainable code. This book is the only comprehensive, authoritative guide to delivering production-quality code with Rails 3. Pioneering Rails expert Obie Fernandez and a team of leading experts illuminate the entire Rails 3 API, along with the idioms, design approaches, and libraries that make developing applications with Rails so powerful. Drawing on their unsurpassed experience and track record, they address the real challenges development teams face, showing how to use Rails 3 to maximize your productivity. Using plentiful detailed code examples, Obie systematically covers Rails 3 key capabilities and subsystems, making this book a reference that you will refer to again and again. He presents advanced Rails programming techniques that have been proven effective in day-to-day usage on dozens of production Rails systems and offers important insights into behavior-driven development and production considerations such as scalability. Dive deep into the Rails 3 codebase together, discovering why Rails is designed the way it is-- and how to make it do what you want it to do. This book will help you Learn what's new in Rails 3 Increase your productivity as a web application developer Realize the overall joy in programming with Rails Leverage Rails' powerful capabilities for building REST-compliant APIs Drive implementation and protect long-term maintainability using RSpec Design and manipulate your domain layer using Active Record Understand and program complex program flows using Action Controller Master sophisticated URL routing concepts Use Ajax techniques via Rails 3 support for unobtrusive JavaScript Incorporate logins and authentication into your application Extend Rails with the best third-party plug-ins and write your own Integrate email services into your applications with ActionMailer Choose the right Rails production configuration Streamline deployment with Capistrano Improve application responsiveness with background processing Create your own non-Active Record domain classes using Active Model Master Rails' utility classes and extensions in Active Support
I been working with Rails professionally for more or less two years and I been toying with it since 1.2 or so. I wrote several gems and a couple of patches to Rails itself. I'm not a newbie. Yet, I learned a lot about this book. While reading I would very often come to work and change many lines of code to a better way of doing things. For someone with less experience than myself, this might be a goldmine.
Something to keep in mind. This is not a good first book on Rails. Maybe a second one. It's not for beginners. It's quite opinionated, there's no mention of erb or test::unit, instead, haml and rspec are shown. I use haml, but not rspec.
Something that surprised me about this book is how many editorial errors it has. Nothing technical, but comments like "put code sample here", a misplaced paragraph or cryptic lines that evidently were notes for the author or editor. Nevertheless, don't let that stop you from getting the great content in its pages.
An excellent reference, to be sure, but a fairly strong grasp of ruby (more than you'll get from tryruby.org) will help with comprehension. It also helps to have played around with Rails some before you even pick this book up.
Great coverage of Rails. It would make a great book for a beginner but experienced developers will find it useful as well. I hate the title, the juvenile joke was unnecessary.
Good as a reference as it covers too many details of rails 3. The book lacks for example and requires solid knowledge to understand things from a conceptual perspective.