What's your favorite RoR editor/IDE?

Komodo Edit is free and works pretty well. It needs more than a
minimal configuration to run okay. On the Mac, a lot of people like
Textmate. I find the 'e' texteditor just fine for a windows laptop --
it's cheap but it's not free. Komodo Edit pauses and goes to sleep
(or garbage collects) on my half-gig laptop, I simply ran out of
patience. Both 'e' and Komodo edit do just fine with Ruby and Rails.
Komodo has more features. The full Komodo IDE is expensive, so I've
skipped it.

The Aptana IDE is free but is a tremendous resource hog compared to
the others. It has good functionality but goes to sleep for extended
periods. Some people blame the Java/Eclipse underpinnings of Aptana
for it's lack of responsiveness.

If your a really good emacs hacker you can make emacs do what you want
but it seemed it was taking forever to configure and then it didn't
work right for me. Last time I looked there are about three or four
different packages you have to integrate into emacs to get it play as
nice as the others.

I hear good things about vim. I've heard that NetBeans is good but a
resource hog.

Visual Slickedit has a fantastic feature set but is definitely not
free and not oriented toward Ruby and Rails, the last time I looked.


As far as emacs goes, i've been pretty happy with rails-on-emacs:

* http://dima-exe.ru/rails-on-emacs

To set up:

  cd .emacs.d
  svn checkout svn://rubyforge.org/var/svn/emacs-rails/trunk rails
  wget http://www.kazmier.com/computer/snippet.el
  wget http://www.webweavertech.com/ovidiu/emacs/find-recursive.txt -O
  wget http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/misc/inf-ruby.el?view=co
-O inf-ruby.el

then, add to your .emacs file:

  ;;; emacs ruby on rails mode
  (setq load-path (cons "~/.emacs.d/rails" load-path))
  (require 'rails)
  (add-hook 'ruby-mode-hook '(lambda () (menu-bar-mode 1)))

make sure you use the toolbar when you first start. there are a lot of
commands to flip between controllers, views, test, etc. similar to
Textmate, but it may take a while to learn the new keyboard habits.