or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a £7.38 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Rails 3 in Action [Paperback]

Ryan Bigg , Yehuda Katz
4.0 out of 5 stars  See all reviews (1 customer review)
RRP: £29.99
Price: £26.39 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £3.60 (12%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Saturday, 25 May? Choose Express delivery at checkout. See Details
Trade In this Item for up to £7.38
Trade in Rails 3 in Action for an Amazon.co.uk gift card of up to £7.38, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

28 Sep 2011 1935182277 978-1935182276 1

Summary

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.

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

What's Inside
  • Covers Rails 3.1 from the ground up
  • Testing and BDD using RSpec and Cucumber
  • Working with Rack

Table of Contents

  1. Ruby on Rails, the framework
  2. Testing saves your bacon
  3. Developing a real Rails application
  4. Oh CRUD!
  5. Nested resources
  6. Authentication and basic authorization
  7. Basic access control
  8. More authorization
  9. File uploading
  10. Tracking state
  11. Tagging
  12. Sending email
  13. Designing an API
  14. Deployment
  15. Alternative authentication
  16. Basic performance enhancements
  17. Engines
  18. Rack-based applications

Frequently Bought Together

Rails 3 in Action + The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends (Facets of Ruby) + Agile Web Development with Rails 3.2 (Pragmatic Programmers)
Price For All Three: £78.13

Some of these items are dispatched sooner than the others.

Buy the selected items together


Product details

  • Paperback: 592 pages
  • Publisher: Manning Publications; 1 edition (28 Sep 2011)
  • Language: English
  • ISBN-10: 1935182277
  • ISBN-13: 978-1935182276
  • Product Dimensions: 18.8 x 3.3 x 23.3 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 425,933 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Ryan Bigg is a Rails developer in Sydney. He has been developing Ruby on Rails since version 1.2 and is recognized for his prolific and accurate answers on IRC and StackOverflow.

Yehuda Katz is a lead developer on SproutCore. He is known for his contributions to Rails 3, jQuery, Bundler, and Merb.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

5 star
0
3 star
0
2 star
0
1 star
0
4.0 out of 5 stars
4.0 out of 5 stars
Most Helpful Customer Reviews
1 of 1 people found the following review helpful
Format:Paperback
This book is very useful if you are half way there as a developer and need to learn about BDD and how to debug an application but definitely of no use to absolute beginners. Do not buy it if you do not have any Rails or Ruby experience you will have no chance of completing the tutorial.

The positives of this book are easy to summarise.

I would describe this book as a useful tutorial for the beyond beginner but not quite there yet developer who learns by doing and would like a tutorial focussed on current development practices. In this tutorial you will build and debug a non trivial application which will take you way beyond a shopping cart or todo list or twitter clone.

The negatives.

This book is more useful as a troubleshooting training aid than as a pure application building tutorial.This book is definitely not as good as the ROR Tutorial by Michael Hartl for beginners.

There are a large number of inconsistencies in the way the book has been delivered. Code that is meant to be typed into features/specs/views/models/controllers is typically highlighted with a code layout reference and put under a heading. However many times per chapter code is just interspersed with regular text. So you have many times where you will miss something that should have gone in a text file.

There is a repetitive habit of refactoring small features. This happens a lot in the first 5-6 chapters and is a nice ay of getting into the habit. However after 250 pages of this I personally would have rather just got on with it.

There is a repetitive practice of writing a feature and then running it before you've done anything to make it work which after 8 chapters gets boring. This method is not really referenced back to the development model very often so it can just get frustrating.

There is an errata page which is woefully incomplete.

There is a forum with ten pages of questions due to the difficulties that the people who have bought this book are having with it.

Overall I am very glad I bought the book. Despite the fact that this is no reference book. I hope the second edition e-book is available for free.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.4 out of 5 stars  9 reviews
14 of 14 people found the following review helpful
3.0 out of 5 stars Wait for the next edition 24 Oct 2011
By Tyler - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
While I love the effort the authors put forward in writing this book, it just isn't quite finished.

There are MANY (20+) places in the book where following along line-by-line will cause breakages, and you will be left to figure out how to get to the place you need to go. This ends up being a bit of a problem solving exercise in and of itself, but I don't think that's what the authors had in mind.

Bottom line: wait for the second edition. Hopefully by then the authors will actually go through and follow their own tutorial!
14 of 15 people found the following review helpful
2.0 out of 5 stars Very disappointing. 28 Oct 2011
By A. Yayalar - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
You would expect a much better book from these authors. Unfortunately It is full of errors, typos, even outdated examples. The book claims to be updated for 3.1. Not quite. Feels rushed out.
6 of 6 people found the following review helpful
4.0 out of 5 stars Pleased with the book. Pleased with the author. Publisher? Meh. 30 Mar 2012
By Joe - Published on Amazon.com
Format:Paperback
I have been toying with Rails for several years, and finally decided to get serious about about 4, maybe 6 months ago. I browsed this book, and dug the approach it took, so I bought both the physical book and the ebook.

The book walks you through the development of an app, step by step, and most importantly, includes testing. This is a subject that most books gloss over with, "normally you would write tests for this", or "in the real world you would probably want to write test". Some of the better books may devote a chapter, but don't really give you practical experience in writing tests as you go.

The approach the book takes is nice too in that it does just enough hand-holding. You're given step-by-step instructions when you need them, and referred back to previous reading if you should have learned something already. It starts with pretty basic topics, and works its way through to more advanced topics.

I would recommend going through the book, doing a couple of apps on your own, and then going through the book again to "get it". Well worth the read.

While the book does have a lot of errors, it also has a great support community behind it. Every problem I ran in to I was able to quickly find a solution to on the book's forum.

My problem is with the publisher. One of the reasons I bought the ebook was that, well, ebooks can be updated! No errors! Maybe with other publishers, but apparently not with Manning. Very weird. The cost can be that great. Tech readers expect it, but Manning doesn't get it.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges