0%

Book Description

The Ruby on Rails Application Development Bible

Ruby on Rails strips complexity from the development process, enabling professional developers to focus on what matters most: 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

  • Table of Contents

    1. Praise for the Previous Edition
    2. Title Page
    3. Copyright Page
    4. Contents
    5. Foreword
    6. Foreword
    7. Introduction
    8. Acknowledgments
    9. About the Author
    10. Chapter 1. Rails Environments and Configuration
    11. Chapter 2. Routing
    12. Chapter 3. REST, Resources, and Rails
    13. Chapter 4. Working with Controllers
    14. Chapter 5. Working with Active Record
    15. Chapter 6. Active Record Migrations
    16. Chapter 7. Active Record Associations
    17. Chapter 8. Validations
    18. Chapter 9. Advanced Active Record
    19. Chapter 10. Action View
    20. Chapter 11. All About Helpers
    21. Chapter 12. Ajax on Rails
    22. Chapter 13. Session Management
    23. Chapter 14. Authentication
    24. Chapter 15. XML and Active Resource
    25. Chapter 16. Action Mailer
    26. Chapter 17. Caching and Performance
    27. Chapter 18. RSpec
    28. Chapter 19. Extending Rails with Plugins
    29. Chapter 20. Background Processing
    30. Appendix A. Active Model API Reference
    31. Appendix B. Active Support API Reference
    32. Index
    33. Method Index
    34. Footnotes
    3.147.79.84