Learning Something New: Ruby on Rails

I have decided to learn something new. I have been wanting to learn more technologies related to developing and deploying databases to the web.

The hottest technology going for doing just that is Ruby on Rails. So I have had Karen order me the two best books on the subject: Agile Web Development with Rails and Rails Recipes.

As I understand, Ruby on Rails is built on the idea of build a little, test a little. The framework builds a shell, which gives you a minimal working structure that you can slowly replace with your own specifics.

The key negative that I have seen so far is that every example has depended on the specific version of Ruby and of Rails that you have installed. This does not look good, because it means the APIs and methods must be changing between every version.