Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Ruby on Rails Tutorial: Learn Web Development with Rails (2nd Edition) (Addison-Wesley Professional Ruby) 2nd Edition

4.1 out of 5 stars 71 customer reviews
ISBN-13: 078-5342832051
ISBN-10: 0321832051
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
$19.99
Condition: Used: Acceptable
Comment: Item is in acceptable condition. Expect heavy wear on the cover and the inside of the book. The text is perfectly readable and usable. There is no condition below acceptable. Fast shipping. Free delivery confirmation with every order.
Access codes and supplements are not guaranteed with used items.
39 Used from $2.28
FREE Shipping on orders over $25.
More Buying Choices
26 New from $17.75 39 Used from $2.28

Excel2016ForDummiesVideo
Excel 2016 For Dummies Video Training
Discover what Excel can do for you with self-paced video lessons from For Dummies. Learn more.
click to open popover

Editorial Reviews

Review

“My former company (CD Baby) was one of the first to loudly switch to Ruby on Rails, and then even more loudly switch back to PHP (Google me to read about the drama). This book by Michael Hartl came so highly recommended that I had to try it, and the Ruby on Rails™ Tutorial is what I used to switch back to Rails again.”

—From the Foreword by Derek Sivers (sivers.org), formerly, Founder, CD Baby; currently, Founder, Thoughts Ltd.

 

“Michael Hartl’s Rails Tutorial book is the #1 (and only, in my opinion) place to start when it comes to books about learning Rails. . . . It’s an amazing piece of work and, unusually, walks you through building a Rails app from start to finish with testing. If you want to read just one book and feel like a Rails master by the end of it, pick the Ruby on Rails™ Tutorial.”

—Peter Cooper, editor, Ruby Inside

 

“Grounded in the real world.”

—I Programmer (www.i-programmer.info), by Ian Elliot

 

“The book gives you the theory and practice, while the videos focus on showing you in person how it’s done. Highly recommended combo.”

—Antonio Cangiano, Software Engineer, IBM

 

“The author is clearly an expert at the Ruby language and the Rails framework, but more than that, he is a working software engineer who introduces best practices throughout the text.”

—Greg Charles, Senior Software Developer, Fairway Technologies

 

“Overall, these video tutorials should be a great resource for anyone new to Rails.”

—Michael Morin, ruby.about.com

 

“Hands-down, I would recommend this book to anyone wanting to get into Ruby on Rails development.”

—Michael Crump, Microsoft MVP

About the Author

Michael Hartl is the author of the Ruby on Rails™ Tutorial, the leading introduction to web development with Ruby on Rails. His prior experience includes writing and developing RailsSpace, an extremely obsolete Rails tutorial book, and developing Insoshi, a once-popular and now-obsolete social networking platform in Ruby on Rails. In 2011, Michael received a Ruby Hero Award for his contributions to the Ruby community. He is a graduate of Harvard College, has a Ph.D. in Physics from Caltech, and is an alumnus of the Y Combinator entrepreneur program.

NO_CONTENT_IN_FEATURE

The latest book club pick from Oprah
"The Underground Railroad" by Colson Whitehead is a magnificent novel chronicling a young slave's adventures as she makes a desperate bid for freedom in the antebellum South. See more

Product Details

  • Series: Addison-Wesley Professional Ruby
  • Paperback: 640 pages
  • Publisher: Addison-Wesley Professional; 2 edition (August 6, 2012)
  • Language: English
  • ISBN-10: 0321832051
  • ISBN-13: 978-0321832054
  • Product Dimensions: 7 x 1.2 x 9.1 inches
  • Shipping Weight: 2.1 pounds
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (71 customer reviews)
  • Amazon Best Sellers Rank: #795,690 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback Verified Purchase
Not only is this the best Rails book on the market, it is the best tech book I've ever read! Michael Hartl is a great teacher. You won't be disappointed.

Also - most, if not all of the 1 star reviews you see are due to the printing error of the book. It is due to the publisher, and out of Michael's hands.

What are you waiting for ? Grab yourself a copy, and thank me later :)

Update Dec 10, 2012: I just wanted to pop in and say that the learning experience produced some fruitful results. After learning Rails from this book, I created an internal website as part of my job and received a lot of praise. I love Rails now, and I really hope Michael comes out with an "Advanced Rails" book. I'd be one of the first in line to grab it.
6 Comments 22 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I have never before worked my way through a tutorial in which EVERYTHING happens exactly the way the author says it will, but that's how this book has gone thus far (I'm about 1/3 through). I am new to web development and database development, and I really appreciate the step-by-step approach. The first chapter is a masterpiece, taking you from installation on your PC, to deployment on a "real" server, and even teaching you to use github along the way. I've never said, "OMG, it actually WORKED!" so many times in a single evening. Highly recommended.
1 Comment 24 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
Perhaps I don't share the same learning methodologies as the other reviewers here, but I had to stop the book 80% of the way through. The first few chapters are pretty good, you do something simple, say type a few lines of code, then it's explained to you what you did and why you did it, so you really learn.

However as you go on and the application you're building gets more and more complex you he basically just give you the lines of code to type (10 - 50 lines usually), says a few sentences about what you just did, and then you repeat the process until you're brain has flatlined for the night, at the point where I'm in the book (second to last chapter) I've basically been reduced to a transcriptionist monkey and I haven't learned a thing about Ruby on Rails in probably 3 or 4 chapters, with the exception of a few concepts I mapped out and figured out myself because they were the reason I picked up the book in the first place.

When I first dove into this book it was really fun and I was doing 70-100 pages a night, now I've been reduced to 30-50 pages because it's all my brain can stand. I'm going to stop and complete this book after I've learned a bit more from other sources, my advice: read this until it stops being fun, learn some more elsewhere, and then finish this book and re-read it so it will make more sense. That's what I'm going to do.

I'd like to add that the author has done us all a great service by writing this book, continually updating and posting it on his website for free, it's just not something I'm finding very useful right now.
Read more ›
2 Comments 20 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
UPDATE:
Michael Hartl has been extremely helpful in getting me up and running again with a correct copy of the book. He has provided a stellar example of customer service. It has been a pleasure to do business with him.

It is clear that the bookstore where I purchased this is selling a very old, uncorrected version of the book. While the copyright says 2013, that copyright is a typo in the original 2012 print run.

Hartl has contacted the publisher and informed them that not all recalled copies were indeed recalled. Hopefully, they'll be able to track down any remaining bad copies and replace them.

--------

I just bought the 2013 reprint of this book. It's probably a great book, but it has a VERY SERIOUS flaw, making the book entirely unusable.

It is missing the angle brackets, double-quotes, single-quotes, vertical bars, and backslashes from all code samples, and is missing the underscore character in the body text. The result is a *completely* unusable book. If you don't know which characters are missing from a sample, typing in that sample code and running it will result in code that won't execute, followed by a guessing game to try to make it run. Since this is a book for beginners, the chances of most beginners being able to make the correct guesses are nil.

As an example, there is a snippet demonstrating the difference between two strings - one using single quotes and one using double quotes. The type of quotation marks used is significant, because it determines what you need to enter for backslash characters. Here's what it looks like in the book:

Newlines ( n) and tabs ( t) both use the backslash character .
Newlines ( n) and tabs ( t) both use the backslash character .
Read more ›
Comment 8 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
My co-workers at work recommended other books as a starting point for learning rails but based on the user feedback, I decided to try this book first. I have done prior web development with other technology stacks (mainly using Java based frameworks), so although I was a complete novice to Rails, I was not a novice with web technologies (CSS, HTML, Javascript). I also studied Ruby using two books (Eloquent Ruby and The Well Grounded Rubyist) before attempting this book - although the author says that prior Ruby knowledge is not required (and he is right), it helped me to not think about Ruby code as much as it made sense the moment I saw it (i.e., it looked very familiar) and it certainly helped the situation given the amount of information that had to be assimilated in this book.

This is an extremely well written tutorial for novices in Rails, and Ruby. I very much liked the author's style of test driven development where he writes tests first before writing any code for accomplish the task at hand. The code samples are nicely rendered and I have typed everyone of them out and tested them - they worked flawlessly. The author says his aim is to teach web development with rails and he definitely succeeded in accomplishing that. I found the first half of the book reasonably easy to follow and with latter half things get progressively difficult. Towards the last chapter or two, it wasn't very clear as to why we are doing what we are doing. I can certainly sympathize with "been reduced to a transcriptionist monkey" comment from another reviewer and I also felt more or less the same. However, I don't think this is the author's fault.
Read more ›
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews