Ruby on Rails tutorials

Reading material to get you started

Rolling with Ruby on Rails - Maybe you’ve heard about Ruby on Rails, the super productive new way to develop web applications, and you’d like to give it a try, but you don’t know anything about Ruby or Rails. This article steps through the development of a web application using Rails. It won’t teach you how to program in Ruby, but if you already know another object-oriented programming language, you should have no problem following along (and at the end you can find links on learning Ruby). There’s also Rolling with Ruby on Rails, Part 2.
What Is Ruby on Rails - Ruby on Rails is a web application framework written in Ruby, a dynamically typed programming language similar to Python, Smalltalk, and Perl.
Getting started with Rails from RubyOnRails tutorials.
Ruby on Rails extensive Wikipedia entry. Ruby on Rails, often called RoR, or just Rails, is an open source web application framework written in Ruby that closely follows the Model-View-Controller (MVC) architecture. It strives for simplicity and allowing real-world applications to be developed in less code than other frameworks and with a minimum of configuration. The Ruby programming language allows for extensive metaprogramming, which Rails makes much use of. This results in a syntax that many of its users find to be very readable. Rails is primarily distributed through RubyGems, which is the official packaging format and distribution channel for Ruby libraries and applications.
Complete API for Ruby on Rails
Ruby on Rails cheat sheet in PNG format
Exploring Ruby on Rails - from Linux Journal. It seemed that every blog I read either was proclaiming Rails as the new juggernaut of Web frameworks or was damning it as the scourge of developers everywhere. Now, I generally assume anything that’s simultaneously causing so much adoration, protest and reflection must have something going for it, and rumors that Dave Thomas was putting together a book on RoR only fueled my motivation to find out all that I could as fast as I could. So I installed Rails, raced through a few tutorials, started reading the source and called Doug to get the lowdown straight from the horse’s mouth.
Get On Track with Ruby on Rails - Ruby? Rails? Ajax? Is this cluster of confusing buzzwords swarming around your head like a mob of angry bees? Then fear not, gentle padawan — Jedi help is at hand! For I, too, was just like you once: confused, jumping at shadows, sinking into the depths of yet another custom Python web framework while softly weeping behind a stack of dog-eared PHP books. But not anymore. Today I build my applications in Ruby on Rails.
Ruby on Rails: An Interview with David Heinemeier Hansson - Few can have missed the rise of the programming world’s latest star platform—Ruby on Rails. Rails’ creator, David Heinemeier Hansson, already wowed the crowds at this year’s OSCON and is set to keynote the European O’Reilly Open Source Convention in Amsterdam this October.
A good analysis of pros and cons of Ruby on Rails - I recently finished using Ruby on Rails to write a simple bug tracking application. I thought I’d take this new RAD environment for a spin, having heard all the hype.
Getting Your Feet Wet With Ruby on Rails - If you’re like me, you’re reading this on your bright-red custom-built laptop in a soothing rosemary-scented bubble bath, and you’re wondering, “Why do I want another interpreted programming language? I can find my way around Perl and PHP and maybe a little Python. And Unix shell scripting. I feel fine. Why do people keep talking about Ruby?”
Fast-track your Web apps with Ruby on Rails - Ruby on Rails is a recent entry into the world of Web application development that is rapidly gaining mindshare, even while still in beta versions. Rails succeeds by automating the creation of the most common types of Web applications while not straightjacketing you if you want to add custom or atypical requirements. Moreover, compared to many Free Software libraries that perform individual aspects of a Web application, Rails contains a nicely integrated set of tools for all aspects.
Ruby on Rails HOWTOs - off the official wiki
Ruby On Rails manuals - linked on the official site

Ruby on Rails playing with other technologies

Installing Ruby on Rails with Lighttpd and MySQL on Fedora Core 4 - This how-to is aimed at getting you started with Ruby on Rails installed on the Fedora Core 4 Linux distribution using the Lighttpd web server and mySQL database server.
Ajax on Rails - In a few short months, Ajax has moved from an obscure and rarely used technology to the hottest thing since sliced bread. This article introduces the incredibly easy-to-use Ajax support that is part of the Ruby on Rails web application framework. This is not a step-by-step tutorial, and I assume that you know a little bit about how to organize and construct a Rails web application.
PHPEquivalents - a tutorial for those migrating from PHP applications
Ruby off the Rails - Ruby on Rails is just one facet of what makes Ruby great, just like EJB is only part of the Java enterprise platform. Andrew Glover digs beneath the hype for a look at what Java developers can do with Ruby, all by itself.
Speed up Ruby-on-Rails with memcached - So, even though I don’t have a huge amount of traffic, I still have dynamic sites, and I’m always looking at ways to speed up my Typo blog (this site). So, using memcached, you can get a big performance boost in databases calls, which sold me on giving it a go. I read two posts today, one about howto set this up in Freebsd, along with howto modify the source code for a boost over the default setting, and how to make Ruby-on-Rails take advantage of it. Below are steps compiled from both sites, and used on my FreeBSD 6.0 server, but most of the steps should work as well in Linux. Read more for the steps.
Ruby on Rails on Oracle: A Simple Tutorial - Rails is a capable Web application platform and has, in less than two years, gained significant traction among J2EE and PHP programmers. The attraction of both J2EE and PHP programmers makes a lot of sense when you look at the strengths of Rails. For one thing, it uses a strict model-view-controller architecture that any self-respecting design-patterns wonk would admire—this explains its attraction to J2EE developers. Second, it’s easy to build basic systems with Rails—which is attractive to PHP developers.
Using Ruby on Rails on Dreamhost - DreamHost is a popular Web hosting provider with good plans, and hence is popular among many Webmasters who are just starting up.

Sample Ruby on Rails apps

Open Source Ruby On Rails Shopping Cart - a good example

Additional reading

Planet Ruby On Rails - all blog postings related to Ruby on Rails
Ruby on Rails at Technorati - see what bloggers are writing