Agile Web Development with Rails 4

ISBN-10: 1937785564

ISBN-13: 9781937785567

Edition: 4th 2013

List price: $43.95 Buy it from $21.18
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


Rails just keeps on changing. Both Rails 3 and 4, as well as Ruby 1.9 and 2.0, bring hundreds of improvements, including new APIs and substantial performance enhancements. The fourth edition of this award-winning classic has been reorganized and refocused so it's more useful than ever before for developers new to Ruby and Rails.Rails 4 introduces a number of user-facing changes, and the ebook has been updated to match all the latest changes and new best practices in Rails. This includes full support for Ruby 2.0, controller concerns, Russian Doll caching, strong parameters, Turbolinks, new test and bin directory layouts, and much more.Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details.Tens of thousands of developers have used this award-winning book to learn Rails. It's a broad, far-reaching tutorial and reference that's recommended by the Rails core team. If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, this book will give you the comprehensive, insider information you need.Rails has evolved over the years, and this book has evolved along with it. We still start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. This edition now gives new Ruby and Rails users more information on the Ruby language and takes more time to explain key concepts throughout. Best practices on how to apply Rails continue to change, and this edition keeps up. Examples use Concerns, Russian Doll caching, and Turbolinks, and the book focuses throughout on the right way to use Rails. Additionally, this edition now works on Ruby 2.0, a new release of Ruby with substantial functional and performance improvements.This edition is for Rails4.0 and beyond.
Used Starting from $21.18
New Starting from $32.66
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS PowerPoint® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $43.95
Edition: 4th
Copyright year: 2013
Publisher: Pragmatic Programmers, LLC, The
Publication date: 10/11/2013
Binding: Paperback
Pages: 480
Size: 7.50" wide x 9.00" long x 1.00" tall
Weight: 2.024
Language: English

Sam Ruby is a prominent software developer who has made significant contributions to the many of the Apache Software Foundation's open source projects, and to the standardization of web feeds via his involvement with the Atom web feed standard and the popular Feed Validator web service.He currently holds a Senior Technical Staff Member position in the Emerging Technologies Group of IBM. He resides in Raleigh, North Carolina.

Getting Started
Installing Rails
Installing on Windows
Installing on Mac OS X
Installing on Linux
Choosing a Rails Version
Setting Up Your Development Environment
Rails and Databases
Instant Gratification
Creating a New Application
Hello, Rails!
Linking Pages Together
The Architecture of Rails Applications
Models, Views, and Controllers
Rails Model Support
Action Pack: The View and Controller
Introduction to Ruby
Ruby Is an Object-Oriented Language
Data Types
Organizing Structures
Marshaling Objects
Pulling It All Together
Ruby Idioms
Building an Application
The Depot Application
Incremental Development
What Depot Does
Lets Code
Task A: Creating the Application
Iteration A1: Creating the Products Maintenance Application
Iteration A2: Making Prettier Listings
Task B: Validation and Unit Testing
Iteration B1: Validating!
Iteration B2: Unit Testing of Models
Task C: Catalog Display
Iteration C1: Creating the Catalog Listing
Iteration C2: Adding a Page Layout
Iteration C3: Using a Helper to Format the Price
Iteration C4: Functional Testing of Controllers
Iteration C5: Caching of Partial Results
Task D: Cart Creation
Iteration D1: Finding a Cart
Iteration D2: Connecting Products to Carts
Iteration D3: Adding a Button
Task E: A Smarter Cart
Iteration E1: Creating a Smarter Cart
Iteration E2: Handling Errors
Iteration E3: Finishing the Cart
Task F: Add a Dash of Ajax
Iteration F1: Moving the Cart
Iteration F2: Creating an Ajax-Based Cart
Iteration F3: Highlighting Changes
Iteration F4: Hiding an Empty Cart
Iteration F5: Making Images Clickable
Testing Ajax Changes
Task G: Check Out!
Iteration G1: Capturing an Order
Iteration G2: Atom Feeds
Task H: Sending Mall
Iteration H1: Sending Confirmation Emails
Iteration H2: Integration Testing of Applications
Task I: Logging In
Iteration I1: Adding Users
Iteration I2: Authenticating Users
Iteration I3: Limiting Access
Iteration I4: Adding a Sidebar, More Administration
Task J: Internationalization
Iteration J1: Selecting the Locale
Iteration J2: Translating the Storefront
Iteration J3: Translating Checkout
Iteration J4: Add a Locale Switcher
Task K: Deployment and Production
Iteration K1: Deploying with Phusion Passenger and MySQL
Iteration K2: Deploying Remotely with Capistrano
Iteration K3: Checking Up on a Deployed Application
Depot Retrospective
Rails Concepts
Documenting What We Have Done
Rails in Depth
Finding Your Way Around Rails
Where Things Go
Naming Conventions
Active Record
Defining Your Data
Locating and Traversing Records
Creating. Reading. Updating, and Deleting (CRUD)
Participating in the Monitoring Process
Action Dispatch and Action Controller
Dispatching Requests to Controllers
Processing of Requests
Objects and Operations That Span Requests
Action View
Using Templates
Generating Forms
Processing Forms
Uploading Files to Rails Applications
Using Helpers
Reducing Maintenance with Layouts and Partials
Creating and Running Migrations
Anatomy of a Migration
Managing Tables
Advanced Migrations
When Migrations Go Bad
Schema Manipulation Outside Migrations
Nonbrowser Applications
A Stand-Alone Application Using Active Record
A Library Function Using Active Support
Rails' Dependencies
Generating XML with Builder
Generating HTML with ERB
Managing Dependencies with Bundler
Interfacing with the Web Server with Rack
Automating Tasks with Rake
Survey of Rails' Dependencies
Rails Plugins
Credit Card Processing with Active Merchant
Beautifying Our Markup with Haml
Where to Go from Here
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.