I have this environment and it is easy once you know the tricks. I
can't give you a full step by step, but I will give you the main
bulletpoints to start your research.

Before we go into it, I want to mention running the app on a Linux VM
(which of course we all do). Getting RoR installed and running on a
Linux server is the easiest of all installations. The trickiest part
is getting shared networking between your host OS (windows 7) and the
VM guest.

If you have any knowledge or experience with VirtualBox, get Ubuntu
Server for it, RVM, Ruby, and then follow the endless online
tutorials. Once your VM server is up and running, then you can hit the
IP or URL from the browser of your windows 7.


Installing RoR on windows or Mac is a long and tedious process. The
first time I did it took me close to 3 days, now knowing all I know,
it still takes me at least 3-4 hours.

These are the things you will need:

Apache Server

MySQL (or whatever DB you're using. For mysql see guide below).

Ruby installed with RubyInstaller http://rubyinstaller.org/

The ruby Development Kit from RubyInstaller.
-- I always get the 32 bit versions because they seem to cause less headaches.

Configure the MySQL connector and libmysql.dll Use this guide:
http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/

Thin Ruby server http://code.macournoyer.com/thin/ This is the easiest
one to work with on windows. If you are on Linux or Mac you would use
passenger or unicorn.


After you get all that going you can go ahead and put rails and
bundler and all the rest. Every app has certain gem dependencies that
you will need to deal with. There are still a few gems out there that
don't play nice on windows and require extra work. If you encounter
one of these, first see if you can just disable it (:require => false
on Bundler).

There is also trickiness regarding apache config, and the windows
hosts file but you should deal with those when you get there. Hope
this is enough info to get you going.