Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4567446
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 21, 20262026-05-21T18:55:54+00:00 2026-05-21T18:55:54+00:00

I am an experienced programmer and an enthusiastic new adopter of Ruby on Rails.

  • 0

I am an experienced programmer and an enthusiastic new adopter of Ruby on Rails. I’m mostly using a mac, unix, and textMate, to get the job done. I’ve written some small apps on my own and am excited by the potential to write something more complex.

Should I commit time and resources to using (learning) an IDE for RoR? Please respond if you are someone who has used a configuration similar to mine and an IDE for RoR.

This is not a question about which IDE is the best, or which platform is preferred for RoR.

I’m more concerned with the cost/benefit of committing to any IDE that is built over a broad set of changing and evolving tools.

In addition, the detailed understanding of file structure and directory layout that just using a text editor fosters seems like a good skill to continue to grow as I broaden my use of the features in rails.

And… HTML, CSS, and ruby, are all well assessed with text editors that have the most basic formatting features.

On the plus side, I find IDEs that offer hand holding (templates, autocomplete text, etc.) for generating unit testing (TDD) with RSpec are appealing as this is an area in which I have limited experience.

My big worry is that I’ll commit to an IDE, write an application, and then get stuck when ruby, rails, or some other key component I am using updates in a way that the IDE folks never anticipated. Using an IDE and periodically editing files or resources outside the particular IDE paradigm has burned me in the past. Previous gotchas have also included language features that an IDE did not account for well, thereby limiting development flexibility.

I’m also not sure if “local development”<->”remote server” integration/mirroring and version control are best handled through an IDE interface. git has impressed me as efficient and easy to use.

Is there a best approach here for undertaking a larger project, or are both methods O.K. with their associated caveats? Are my concerns about using an IDE outdated or warranted?

Thanks in advance for your comments –

Perry


Addendum: Seems there is some overlap here: Will using an IDE with Rails hinder me?


Conclusion: Lots of good food for thought. Thanks all. I am glad I began my Ruby and RoR learning with unix and a text editor. It’s a great combo for the text laden environment that RoR lives in. rvm, git, rspec, gem management, and code generation are all well done from a command line. They made working through Hartl’s Rails Tutorial, and playing with examples from “The Well Grounded Rubyist,” easy. I am going to check out Rubymine’s 30-day free trial. I expect the IDE will add to my initial understanding in (+) ways. Integrated unit testing was a big factor in my decision to try the IDE as I have stumbled with Rspec. I don’t think my time (or money) have been wasted with textMate. Both were well spent.


ADDENDUM 2
I used Ruby Mine for 30 days. It was O.K. I did decide to stick with:

  • MacBook Pro
  • TextMate
  • git

… and they are all very good. I can switch very quickly between testing, coding, browsing, and version control. TextMate’s ‘Bundles’ occasionally help as a CSS, Ruby, and Rails code reference.

I might also add that most of my ‘troubles’ stemmed from thinking I could just pick-up Ruby along the way. Nope. I had to read and experiment and read some more. “Getting” Ruby has really opened up Rails for me. If you too want to improve your Ruby, these helped me:

  • The Well Grounded Rubyist
  • Meta Programming Ruby
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-21T18:55:55+00:00Added an answer on May 21, 2026 at 6:55 pm

    Most rubyists use a plain editor. What you need is the ability to jump to specific files easily, syntax highlighting, and really thats about it. Ruby is fairly succinct, and our class hierarchies are fairly flat, so you dont usually end up needing a lot of what an IDE offers.

    Personally, I use vim with a bunch of plugins, and find myself more productive then I ever was in my Visual Studio years. I picked up a license for RubyMine awhile back during a sale, it is a fantastic IDE, and would probably use it if I couldnt use an editor for some reason.

    If you want a recommendation, I would say vim with three plugins – Rails.vim (make vim more aware of rails and its structure), Command-T (great for jumping around between files quickly), and NERDTree – a graphical tree based file browser.

    Like I said early, those capabilities are the most important thing for whatever you choose, so even if you dont go vim, make sure the editor you choose can do those things. CommandT especially, being able to fuzzy-find files at a keystroke will save you endless hours of clicking through gui file browsers over the course of your career.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm an experienced programmer, but relatively new to SQL. We're using Oracle 10 and
I am (quite) an experienced programmer but totally new to Ruby and Ruby on
I am an experienced programmer learning Ruby (and liking it a lot). I'm working
I am a bit new to Python, but an experienced programmer. I am writing
I am fairly experienced C programmer but IOS is new for me. I do
I am an experienced programmer with C++/C# trying to get into the android game
I am an experienced programmer, but new to C. I am trying to learn
I'm an experienced programmer, but completely new to the world of Silverlight. I've been
Fairly experienced programmer but new to CakePHP 2.1 and spending my day struggling to
I'm an experienced programmer, but new to LINQ/Moq/Ninject/MVC/MS Test/etc and have run into an

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.