I've just started playing around with ruby on rails and by association,
ruby itself.  One of the things I've been trying to get set to my
liking is a decent development environment.  I'm working in Windows and
I'm just not sure what set of tools will work decently (alternatively,
I'd develop in Linux if the tools are better there).  Some of the
things I'm looking for:
  - good syntax highlighting
  - code completion
  - auto indentation
  - debugging
  - tabbed view of open files
  - project view or a folder view of files
  - works for .rb and .rhtml files
  - support for rails
I've spent a little time looking at the following options:
  - EditPlus
  - UltraEdit
  - gvim
  - SciTE
  - jEdit
  - ArachnoRuby
None of these seem to quite meet all those needs.  Four main things I
can't seem to find together are:
  - debugging
  - support for rails
  - code completion
  - support for rhtml files
I read through and gave a brief try to debugging with breakpoint as
outlined here:
http://wiki.rubyonrails.com/rails/show/HowtoDebugWithBreakpoint
I'm obviously too much of a ruby n00b at this point to make good use of
this.
I noticed some of these support basic code completion with the core
ruby language, but that's it.
I see that everone working on Mac loves TextMate but for me that just
isn't an option.
Does anyone have suggestions on what I should be looking at?  Can you
give me very specific information about setup and tools?  Any help
would be greatly appreciated.