Regarding IDE

I'd second/third NetBeans. I use NetBeans on all platforms mac/ubunut/ winXP and I think it's great. Particularly because of its auto- completion, built-in documentation of ruby methods and easy debugger. It really shortened the learning curve when I originally jumped into rails.