Rails 3 in Action takes you on a journey developing a Rails application in the real world, one step at a time. This collaboration between Rails community leaders Ryan Bigg and Yehuda Katz 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.RESTful routing
Authentication & Authorization Systems
Using RSpec & Cucumber
The basics of a maintainable Rails application
Rails 3 in Action introduces the core concepts and techniques of Ruby on Rails by developing an application and demonstrating how it works. If you're a beginner, you'll catch on quick. If you have a few cycles under your belt already, you'll appreciate seeing this gurus-eye-view of Rails basics. Early on you begin delving into two core principles: Test Driven Development (TDD) and Behavior Driven Development (BDD). You'll apply these practices throughout the book, just like you would in the top Rails shops worldwide.
You'll explore Rails 3 by developing a ticket tracking application that includes:
There's more than that though! You'll also tackle more advanced issues:
Chapter 16 begins the departure from the application development and moves into developing a miniature application, called an engine. This is a relatively new feature in Rails 3.1, and this chapter is the most comprehensive guide to engine development with Ruby on Rails 3.1 available.
Chapter 17 covers Rack applications and how to work with Rack middleware. Rack is a key component of how the entire Rails stack works, and this chapter provides great detail on how Rack ties into Rails.
Rails 3.1 and the evolving ecosystem around it introduces a new generation of Rails development. Whether you're just starting with Rails or moving from an earlier version, this book is a must-read.
Unless otherwise noted above, most orders ship within 1 to 2 days. We will promptly notify you if there is a stock problem with any items on your order and provide you with an estimated delivery date. If you have a firm need by date, please provide such information in the comment section at checkout.
Page Count (est.): 566
Pub Date: 9/28/2011