One of the best things about learning Rails has been the community. It’s amazing to see how many great tutorials and guides and forms of documentation have been created out there for beginners, even absolute beginners (as I very, very recently was).

The guides section of the Ruby on Rails website itself was, of course, very helpful in walking me step by step through installing rails and walking me through the various files and folders associated with the directory of any Rails app. I highly recommend it. And this video from Jeffrey Way is the best resource I’ve found so far for making the jump from just feeling your way around Rails into actually doing something with it (a chasm that I’m hoping to cross very soon).

But the very best thing that I’ve found so far, which will be useful for both beginners and those entering a more intermediate phase, is Michael Hartl’s t tutorial on What makes this tutorial stand out for me is its thoroughness. Plenty of tutorials walk you through step by step, but Hartl’s tutorial deals with a variety of crucial issues from the very get-go, including writing your own tests and specs to a discussion of which elements of Ruby are most important to learn to using the Rails console.

An issue like testing is indeed dealt with on the official Ruby on Rails page, to give one example, but Hartl’s tutorial has you writing tests from the very start, and doesn’t let you proceed until you can write proper tests that actually pass. This strikes me as an essential skill and a habit that might save you hours of consternation and late-night keyboard-bashing down the road.

There are many others and I encourage you to do some exploring on your own. There are even detailed lists of Rails resources. As I said before: when you work with Rails, you never walk alone.