Rails 3 in Action
Год: 2011
Автор: Yehuda Katz, Ryan Bigg
Жанр: Web development
Издательство: Manning Publications
Серия: in Action
Язык: Английский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Количество страниц: 592
Описание: Rails 3 in Action is a collaboration between Rails community leaders, Ryan Bigg and Yehuda Katz, that covers Rails 3.1 making it 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
Covers Rails 3.1 from the ground up
Testing and BDD using RSpec and Cucumber
Working with Rack
Table of Contents
Ruby on Rails, the framework
Testing saves your bacon
Developing a real Rails application
Oh CRUD!
Nested resources
Authentication and basic authorization
Basic access control
More authorization
File uploading
Tracking state
Tagging
Sending email
Designing an API
Deployment
Alternative authentication
Basic performance enhancements
Engines
Rack-based applications
About the Author
Yehuda Katz is well-known for not only his work on this third version of Ruby on Rails, but also for other web-related projects such as jQuery, Bundler, Merb and SproutCore. He currently works for Strobe in San Francisco as a lead developer on SproutCore.
Ryan Bigg has been developing Ruby on Rails since version 1.2 and can be found helping out the community by answering questions on IRC or StackOverflow or writing documentation. He currently works for a web consultancy based in Sydney called RubyX.