Goodreads helps you keep track of books you want to read.
Start by marking “Ruby on Rails 3 Tutorial: Learn Rails by Example” as Want to Read:
Ruby on Rails 3 Tutorial: Learn Rails by Example
Enlarge cover
Rate this book
Clear rating
Open Preview

Ruby on Rails 3 Tutorial: Learn Rails by Example (Addison-Wesley Professional Ruby Series)

4.2 of 5 stars 4.20  ·  rating details  ·  381 ratings  ·  33 reviews
""Ruby on Rails(TM) 3 Tutorial: Learn Rails by Example" by Michael Hartl has become a must read for developers learning how to build Rails apps." --Peter Cooper, Editor of "Ruby Inside" Using Rails 3, developers can build web applications of exceptional elegance and power. Although its remarkable capabilities have made Ruby on Rails one of the world's most popular web deve ...more
ebook, 566 pages
Published December 16th 2010 by Addison-Wesley Professional (first published July 28th 2010)
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Ruby on Rails 3 Tutorial, please sign up.

Be the first to ask a question about Ruby on Rails 3 Tutorial

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30 of 735)
filter  |  sort: default (?)  |  rating details
Apr 09, 2012 Geoffrey rated it 3 of 5 stars  ·  review of another edition
Recommends it for: New Rails developers, or developers seeking a Rails refresh.
Shelves: software
I've nearly completed the 3.2 version of this tutorial as a refresher and update for my Rails experience.

As long as you understand what this book offers, you'll probably be happy with it. Michael Hartl has delivered a thorough, easy-to-follow tutorial that is quite readable, and will give you a decent overview of what it's like to write a Rails application and pick up a few well-recommended tools along the way (RSpec, Bootstrap Framework, Factory Girl).

What it won't do is spend a lot of time wal
Nice tutorial for absolute beginners with Ruby and Rails, or even with web developing. The biggest value of this book is the fact, that author keeps "T" principle from TDD.

But there is also one major vice - Michael Hartl forgot about one part of the TDD: Refactoring. He starts every step with failing test, and he's going through the implementation, but with final design and clear code. It would be a big help for newbie programmers if book would cover refactoring topic, after EVERY new feature.

If you're starting to learn Rails, follow the 3.2 book online.

This is a good intro Rails 3.0 book. I had a break from Rails and when I last worked with Rails it was version 1.4. If you already know Rails pretty well this book is too basic, but it's still a good refresher if you've been away from it. It highlights all the elegant things about Rails very well.

Things I liked about this book:
* Easy to read with a good example - highlights the benefits of Rails well
* Free website that includes the en
Half-way through it. Well, that was good enough to begin on a real project :) Very nicely written, each chapter gives you enough to play around and think about. He has a great sense of what might be going on in the minds of the reader. Although books written in this style take time to cover, he has made the journey very pleasant.
ranjit mathoda
If you want to learn the programming language Ruby or the framework Rails, which make coding sophisticated websites much easier, you should really read this book. Be sure to check out the website (, where you can read it for free, and purchase pdf's or video tutorials.
Jaret Manuel
This is a good resource but not a great place for an absolute beginner to start. The 3.2 version is better then the older one, however it is easy to get lost or get errors, and not know where to pick up.
Tanner Welsh
If you want to learn how to build a basic web application in Rails, and hone your programming technique in the process, this is an excellent guide. Using TDD (Test-Drivin-Development) from the outset, along with Git version tracking, this tutorial takes you through each stage of planning and developing a Twitter-like app.

There is not much energy expended on any particular topic, but the pace of progress is steady and the exercises are challenging enough to engage active learners without being un
Excellent Rails tutorial. It's frighteningly thorough, discussing Ruby, ERb, RSpec, Test-Driven Development, ActiveRecord, SQL, JavaScript, HTML, CSS, web design, REST, and of course, Rails. In only one book, you're walked through a mostly complete Twitter-like web application. The amazing thing is how fairly easy it all is to follow, even if you're not very acquainted with them.

The author doesn't miss a single detail, and all the explanations are very straightforward. He's obviously knows his s
Jeff Standard
Just finished going through the free online version and it's in contention for the best programming book I've ever read. I recommend this book to anyone with programming experience looking to understand the Ruby on Rails stack. If you're new to programming, I'd recommend starting more with codeacademy or an online resource that handles all the environment setup stuff, and then come back to this book after you have your feet wet.

The content is, on the whole, fairly well explained, getting concept
Eric Brooke
This is properly one of the best programmer books I have read. It takes you from zero to having strong foundation of Ruby on Rails, Test driven development with RSpec, how the Model View Controller pattern actually works, how to use GIT (version control) whilst building a basic web app.

With peaks and introductions to whole bunch of other stuff giving you a taste so you can choose to explore further. It is free online which is amazing and whats more it is even regularly updated on line. I bought
The best! This book is the most clear, understandable, and implementable of all the tutorial books I have been reading for the last month. He explains what is required, why, and how. The theory is explained in a way that is clear and more resources are cited for those who want to delve deeper into the programming languages, development environments, servers, scaffolding, version control theory, or gemlibraries.

The examples are simple but easily scalable. Hooray! The author is someone who can use
Mario Zigliotto
This book is not only good but it's complete.

A number of other books i've read around the world of Rails do not cover more complex concepts behind associations and testing (!!!!). Michael's writings here not only show how to connect the dots of rails (mvc+more) but the app he builds is interesting and from the start you are doing TDD.

I bought this book and read it after already having experience with Rails and still found it super useful. I've also passed emails with Michael when i had questions
Rob Prouse
If you want to learn Ruby on Rails, this book and Agile Web Development with Rails are the books you want to read. The book takes you step by step through developing a web application and if you follow along, coding as you go, you will gain a good understanding of Ruby and Rails.

I especially like the exercises at the end of each chapter that allow you to practice what you've learned and dive in a little bit deeper.

Make sure you check out the book's website at
A little too specific. I'm not a novice coder, but I'm new to ruby and as I was using a different build than the one in the tutorial I was often lost for no reason other than the fact that the book simply told me to find my own answers. I spent more time googling answers to complete the app then actually reading the book. It's good but not the best.
Shamma Al Hetmi
We were assigned this tutorial book in my app development and design class. I found it incredibly useful. It is amazing for people just starting out with ruby on rails, and by the end of the book, you end up creating your very own twitter-like application. It's awesome.
Huang Wei
This is the first web programming book I read. I've learned a lot useful tips and tricks besides rails 3. I think it's a good tutorial book for programmers who have little experience on web programming and Ruby on Rails.
LisaSchaefer IndieFan CrowdPublishTV
This book is so fantastic I refer to it ALL THE TIME. I've recommended this book to so many people I've lost count. It's also online, which makes it great to have open on my iPad while I write code on my laptop.
Brandon Dees
A thorough and effective follow-along guide to everything needed to develop web apps with Rails. Definitely planning to re-read the new editions.
great guide to start learning rails. I now feel like I have a foundation to really start building something of my own.
Phil Chen
Good way to see what Ruby on Rails is all about, I am still on the fence on whether I like Rails or not.
Michael Welburn
Very basic walkthrough to learn Rails in a weekend that works (if you have any prior programming experience).
Really thorough and detailed. Great explanations. The sample app is a complete, hands-on project.
This review has been hidden because it contains spoilers. To view it, click here.
Probably the best book to get you started and up and running in Ruby on Rails...
Really quick and clean way to get you started. Best for beginners like me.
Great tutorial. Thorough with good examples. Highly recommend it.
Serge Boucher
Long, but one of the best tutorials I've ever read.
Emil Petkov
Read it in two days - gives you the basics, fast and clean.
By far the best book for learning Ruby on Rails. Bar none.
Collen Jones
Best Rails reference I've found to date!
« previous 1 3 4 5 6 7 8 9 24 25 next »
There are no discussion topics on this book yet. Be the first to start one »
  • The Rails 3 Way
  • The Well-Grounded Rubyist
  • Agile Web Development with Rails: A Pragmatic Guide
  • Eloquent Ruby
  • The RSpec Book
  • Rails Antipatterns: Best Practice Ruby on Rails Refactoring
  • Beginning Ruby: From Novice to Professional
  • The Ruby Programming Language
  • The Ruby Way: Solutions and Techniques in Ruby Programming (Addison-Wesley Professional Ruby Series)
  • Practical Object Oriented Design in Ruby
  • Rails Recipes
  • Pro Git
  • Ruby Best Practices
  • Metaprogramming Ruby
  • Head First SQL: Your Brain on SQL -- A Learner's Guide
  • Ruby Cookbook
  • Learn to Program
  • Why's (Poignant) Guide to Ruby

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
I grew up in Southern California, taking for granted that sometimes the February weather makes wearing shorts a necessity. I then headed east for college, receiving a bachelor's degree in physics from Harvard University (which, somewhat
confusingly, means that I attended Harvard College). I lived in the house formerly known as North, and I worked at the Harvard-Smithsonian Center for Astrophysics.
More about Michael Hartl...

Other Books in the Series

Addison-Wesley Professional Ruby Series (1 - 10 of 14 books)
  • Practical Object Oriented Design in Ruby
  • Eloquent Ruby
  • The Rails 3 Way
  • Rails Antipatterns: Best Practice Ruby on Rails Refactoring
  • Service-Oriented Design with Ruby and Rails
  • Distributed Programming with Ruby
  • Refactoring: Ruby Edition, Adobe Reader
  • Design Patterns in Ruby
  • The Rails Way
  • Professional Ruby Series Writing Efficient Ruby Code
Ruby on Rails Tutorial: Learn Web Development with Rails (Addison-Wesley Professional Ruby Series) RailsSpace: Building a Social Networking Website with Ruby on Rails The Ruby on Rails Tutorial 3rd ed. Ruby on Rails Tutorial and Livelesson Video Bundle: Learn Web Development with Rails Ruby on Rails 2.3 Tutorial: Learn Rails by Example

Share This Book