Oh me, oh my. When I first posted about this, in June of 2007, my original post started with
Ruby is sweet. I should use it more often.
And now, on Monday, I get to start my new job playing with Rails all day long. Funny how things change. Regardless, the quality of this tutorial hasn't changed, so here it is again.