I trayed only Rad Rails and Netbeans. But I think, the Netbeans, is the best, because, it have the perfect debugging. For starting programmer it could be a good choise.
Hi, In Linux i use very much kate, it have all elements that posibilities manage entire proyects, present this caracteristics: - Have a list of open files - Directory navigator - Plugins - Very customizable - completing word system, not only reserved - proyect creation - very light consuption memory - Have shell window - etc
In windows i recommend Arachno Ruby IDE, but this is not free, but is not expensive
Gedit + multiples plugins here. Never used Textmate, but as far I can see on videos, my Gedit config is nearly as efficient as Textmate.
Sometime Netbeans can be good, when working on big projects or when you want to do some refactoring.
I am a big fan of Open Source community. Thats why i like Netbeans IDE for rails a lot. --Open Source. --SVN support. --Developer's usability. --support for inbuilt rails commands.
I am also partially agreed with the fact that using IDE is somewhat like spoon feeding for Newbies and as a rails professional i would not suggest people to start working with full fledged IDE's.
I am using Aptana RadRails from 3 years. If your system supports then I would suggest you this IDE for rails.
The only thing you should consider about Aptana RadRails is that, it is based on Java and eat much of your memory. My Aptana takes around 500-600 MB of RAM. Which is pretty expansive