Rails

Rails is a web application development framework. It makes developing web applications easy and fast. It runs on the Ruby programming language, so you should learn a bit of Ruby first.

First Steps

 * Play Rails for Zombies Redux - This is a browser based rails course. It's free and it has cowboy zombies in it..

Improving your Rails-Fu
Once you've gone through the first steps, you should:
 * Ruby on Rails (Hartl) - go through this book. It will teach you everything you need to know about rails

Continuous Reference

 * Rails Guides - Fantastic guides on single topics.