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.
  1. Ruby for Newbies: Iterators and Blocks

    Ruby for Newbies: Iterators and Blocks

    Tutorial Beginner

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

  2. Ruby for Newbies: Conditional Statements and Loops

    Ruby for Newbies: Conditional Statements and Loops

    Tutorial Beginner

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

  3. Ruby for Newbies: Working with Classes

    Ruby for Newbies: Working with Classes

    Tutorial Beginner

    Ruby is a one of the most popular languages used on the web. We’ve recently started a new screencast series here on Nettuts+ that will introduce you to Ruby,...

  4. Ruby for Newbies: Variables, Datatypes, and Files

    Ruby for Newbies: Variables, Datatypes, and Files

    Tutorial Beginner

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

  5. Using Unobtrusive JavaScript and AJAX with Rails 3

    Using Unobtrusive JavaScript and AJAX with Rails 3

    Tutorial Intermediate

    As I mentioned in my previous Ruby on Rails tutorial, Unobtrusive JavaScript (UJS) is one of the coolest new features in Rails 3. UJS allows Rails-generated...

  6. Ruby for Newbies: Installing Ruby and Getting Started

    Ruby for Newbies: Installing Ruby and Getting Started

    Tutorial Beginner

    Ruby is a one of the most popular languages used on the web. Today, we're starting a new screencast series here on Nettuts+ that will introduce you to Ruby,...

  7. Zero-to-Sixty: Creating and Deploying a Rails App in Under an Hour

    Zero-to-Sixty: Creating and Deploying a Rails App in Under an Hour

    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 January, 2010. ...

  8. 5 Awesome New Rails 3 Features

    5 Awesome New Rails 3 Features

    Tutorial Intermediate

    After more than a year of development, Ruby on Rails 3 was officially released to the public a few weeks ago. More than just an iterative update, this...

  9. Setting up a Rails Server and Deploying with Capistrano on Fedora from Scratch

    Setting up a Rails Server and Deploying with Capistrano on Fedora from Scratch

    Tutorial Intermediate

    This article and video tutorial will teach you how to setup a basic Fedora server for Rails and PostgreSQL deployments. First, we'll setup Apache and...

  10. How to Build an Unobtrusive Login System in Rails

    How to Build an Unobtrusive Login System in Rails

    Tutorial Beginner

    An unobtrusive login system is one that gets out of the user’s way. It will make your application nicer and more polished. This article will guide you...

  11. Essential Learning for Ruby and Rails

    Essential Learning for Ruby and Rails

    Tutorial Beginner

    Ruby is rapidly becoming the preferred programming language for many developers. With that said, let's look at some of the best tutorials, videos and books...

  12. From CodeIgniter to Ruby on Rails: A Conversion

    From CodeIgniter to Ruby on Rails: A Conversion

    Tutorial Beginner

    Today, we'll be creating a simple shoutbox using the CodeIgniter PHP framework. We'll then port this exact application, piece-by-piece, to Ruby on Rails!