Rails Tutorial. Learn Rails by Example. Michael Hartl