Chapter 2 of Ruby on Rails tutorial.