I use Emacs with ruby-mode.  The integration with irb is absolutely
essential to me, couldn't live without it, plus I'm getting quite good
at adding commands to Emacs to make stuff easier/faster for me.