Michael Hartle's Rails tutorial