The Ruby on Rails Tutorial, 6th Edition

Oct 3, 2019 • posted by Michael Hartl

The Ruby on Rails Tutorial has been updated for Rails 6!

This is the 6th edition of the tutorial that Wikipedia founder Jimmy Wales once called his “favorite book”.

Since its release in 2010, the Ruby on Rails Tutorial has been one of the leading introductions to web development, helping thousands of people start new careers, become freelance web developers, and found companies of their own.

I’m grateful for all the support!

Fully updated for Rails 6

This new edition of the Ruby on Rails Tutorial has been fully updated to be compatible with the recently released Rails 6. As with previous editions, the focus is on providing a thorough introduction to web development rather than on covering the latest features of Rails.

Indeed, because the core functionality of Rails has been so stable since Rails 4, most of the written text and screencasts haven’t changed much in several years. This is great news, since it means the skills you learn won’t soon go out of date.

That said, there have been updates throughout the tutorial, including:

  • Integrating Rails with Yarn and Webpack
  • Use of the newer form_with method to unify form_for and form_tag
  • A completely rewritten section on image upload using Active Storage, ImageMagick, and Amazon S3

How to get the Rails Tutorial

There are four main ways to get the 6th edition of the Ruby on Rails Tutorial:

  1. Ebook: 883 pages of content (HTML/PDF/EPUB/MOBI) with everything you need to learn web development with Ruby on Rails
  2. Ebook + downloadable videos: 883 pages plus 20 hours of downloadable video showing the kind of tacit knowledge that’s hard to capture in text
  3. Online course: A structured, self-paced course with online book access, all streaming videos, progress tracking, exercise answers, and more
  4. Learn Enough All Access Bundle: Access to the Rails Tutorial course and all the Learn Enough courses, covering Command Line, Text Editor, Git, HTML, CSS & Layout, JavaScript, and Ruby (full online texts, all streaming videos, progress tracking, exercise answers, and more)

You can find all four options on the Rails Tutorial website.

(If you already have the Rails Tutorial book, you can also get the screencasts by themselves. Note: The print edition is in preparation and will be available early next year.)

Finally, if cost is a factor, please consider applying for a Learn Enough Scholarship, which includes both free and discounted options on the Learn Enough and Rails Tutorial courses.

More information

For more information on what’s included in the full tutorial, you can take a look at the full Table of Contents.


When I first published the Ruby on Rails Tutorial way back in 2010, I couldn’t have imagined we’d now be on the 6th edition.

There’s no way I could have done it without the continued support of the Ruby community, the broader tech community, my fellow entrepreneurs, and readers like you.

Thanks again for all the support!

P.S. The tutorial has been meticulously edited, but remaining errors in a manuscript this size are always a possibility. Typo and bug reports are always gratefully received, no matter how small. You can send them to [email protected].

learnenough-news , tutorials , update , rails