The Hartl tutorial at railstutorial.org