Here is some info I left out on Ruby on Rails. Ruby on Rails is basically like Microsofts .net, except rails is an extension of the Ruby language. Some say that you should learn Ruby before learning Ruby on Rails, I say do whatever works for you.
If you want to develop Ruby on Rail Apps you can do it in windows but it is a pain and really, really annoying. I would suggest installing Ubuntu on a seperate hard drive and downloading the newest stable version of RoR from www.rubyonrails.org. They have step by step instructions for installing RoR. If you decide to use Windows, despite my warning you will have to use a much older version of rails.
Simple do and Don't rules for Ubuntu and Ruby on rails
Do not use apt-get that is not the right way to install RoR.
All you need to do is install the latest RubyGems file then go into the terminal and type gem install rails. Walla, you now have RoR.
Simple tutorial: Building a simple app.
I have copied this small section of text from the official Ruby on Rails Guide on getting started
Note you only have to use the $ sign in the following example if you are using windows. Ignore it if you are using Linux.
"Open a terminal, navigate to a folder where you have rights to create files, and type:
$ rails blog"
After you create the blog application, switch to its folder to continue work directly in that application:
$ cd blog
If you don’t have any database set up, SQLite is the easiest to get installed. If you’re on OS X 10.5 or greater on a Mac, you already have it. Otherwise, you can install it using RubyGems:
$ gem install sqlite3-ruby
Now that you have your database configured, it’s time to have Rails create an empty database for you. You can do this by running a rake command:
$ rake db:create
One of the traditional places to start with a new language is by getting some text up on screen quickly. To do that in Rails, you need to create at minimum a controller and a view. Fortunately, you can do that in a single command. Enter this command in your terminal:
$ script/generate controller home index
4.1 Starting up the Web Server
You actually have a functional Rails application already – after running only two commands! To see it, you need to start a web server on your development machine. You can do this by running another command:
$ script/server
that is all I will copy from the official getting started guide. If you have any trouble with this and you are using Windows don't forget to add ruby before script/generate.
If you want some good literature on RoR, I would suggest Agile Web Development on rails.
I own a copy of that book and read it all the time. Well, I hope this helps and becomes a sticky!