Learn Ruby on Rails

Read these Ruby on Rails tutorials to master the popular Ruby web framework, including how to create applications, work with databases, and implement authentication.

All Ruby on Rails tutorials:

  1. How to Use Faye as a Real-Time Push Server in Rails

    How to Use Faye as a Real-Time Push Server in Rails

    Tutorial Intermediate

    There are multiple ways to add push functionality to an application, including Pushr and Pub-Nub, which are quite elegant and simple solutions. There are...

  2. The Intro to Rails Screencast I Wish I Had

    The Intro to Rails Screencast I Wish I Had

    Tutorial Beginner

    Isn't it funny how most "introduction to Ruby on Rails" screencasts are overly simplistic, and rely on generators like scaffolding? The teacher typically...

  3. How to Use Omniauth to Authenticate your Users

    How to Use Omniauth to Authenticate your Users

    Tutorial Beginner

    I hate signing up for websites. I’ve already signed up for so many, using different usernames, that going back to one of them and trying to remember my...

  4. The Best Way to Learn Ruby on Rails

    The Best Way to Learn Ruby on Rails

    Tutorial Beginner

    I come from a PHP background, but these days, I'm a full-time Rails developer. The difficulty for most people who make the switch lies in the learning curve...

  5. Create Beautiful Administration Interfaces with Active Admin

    Create Beautiful Administration Interfaces with Active Admin

    Tutorial Intermediate

    Every web developer knows that creating an administration interface for their projects is an incredibly tedious task. Luckily, there are tools that make this...

  6. How to Install Ruby on a Mac

    How to Install Ruby on a Mac

    Tutorial Intermediate

    This one is tailor made for the Basix users among you. If you've been itching to try out Ruby and/or Rails, if the Terminal is somewhat new to you, you may...

  7. Ruby for Newbies: Testing Web Apps with Capybara and Cucumber

    Ruby for Newbies: Testing Web Apps with Capybara and Cucumber

    Tutorial Beginner

    Ruby is one of the most popular languages used on the web. We’re running a Session here on Nettuts+ that will introduce you to Ruby, as well as the great...

  8. Ruby for Newbies: Testing with Rspec

    Ruby for Newbies: Testing with Rspec

    Tutorial Beginner

    Ruby is a one of the most popular languages used on the web. We're running a Session here on Nettuts+ that will introduce you to Ruby, as well as the great...

  9. Ruby for Newbies: Missing Methods

    Ruby for Newbies: Missing Methods

    Tutorial Beginner

    Ruby is a one of the most popular languages used on the web. We’re running a Session here on Nettuts+ that will introduce you to Ruby, as well as the great...

  10. Advanced Data Models with Rails

    Advanced Data Models with Rails

    Tutorial Intermediate

    Model, View, Controller. If you’ve ever tried Ruby on Rails, those words have probably been drilled into your head a thousand times over. On the other hand,...

  11. An Introduction to Haml and Sinatra

    An Introduction to Haml and Sinatra

    Tutorial Intermediate

    Twice a month, we revisit some of our readers’ favorite posts from throughout the history of Nettuts+. This tutorial was first published in October, 2010. ...

  12. Ruby for Newbies: The Tilt Gem

    Ruby for Newbies: The Tilt Gem

    Tutorial Beginner

    Ruby is a one of the most popular languages used on the web. We've started a new Session here on Nettuts+ that will introduce you to Ruby, as well as the...