Also, remember to think not only about development but about
deployment, monitoring and maintenance.
It will be difficult or impossible for you to make use of Capistrano
(was SwitchTower) when your deployment target is windows:
"I agree that people need to deploy to Windows, but if they do, ST is
not the tool for them. I will not be adding Windows support to ST. ST's
dependency on things like SSH and POSIX scripts is too deep, and
changing that would require a fundamental shift in the way ST does it's
stuff." - Jamis Buck,
While a few people report at least partial success with with Capistrano
on cygwin, a quick google failed to find any concrete write-ups of
I would want to take advantage of the experience and tools of the large
majority of the RoR community which deploys to a 'nix environment.
Whatever you need to do on that platform with RoR, there's increased
likelihood that someone has done it before; community support is more
probable, documentation more plentiful, and bug fixes appear more