login about faq
4
1

I'm getting started on Ruby on Rails...

What IDE would you recommend?

This question is marked "community wiki".

asked Feb 08 '10 at 01:43

leypascua's gravatar image

leypascua
1.6k115

edited Feb 23 '10 at 01:28

Randell's gravatar image

Randell ♦♦
1.6k1529


When I was working with Ruby on Rails professionally, we used Aptana RadRails. It's based on the Eclipse platform, so it should be familiar to anyone who's used Eclipse for Java before.

The best part about RadRails/Eclipse is how relatively 'close to the metal' they can be. That is, for the most part, they just show the folders/file structure and then provide rich editors for various files and then integrate with the build/test/deploy/run environment(s).

link

answered Feb 08 '10 at 03:02

Alistair%20A.%20Israel's gravatar image

Alistair A. Israel
3.1k210

1

+1 for Aptana RadRails. I especially liked that I could still use Subclipse, and that this IDE is cross-platform.

(Feb 08 '10 at 06:10) Nikki Erwin Ramirez ♦♦ Nikki%20Erwin%20Ramirez's gravatar image

Because of how Ruby on Rails works (dynamic programming, scripts are run in command line interface), it's really not advised to go for a full fledged IDE when starting out. At this point, you're better off learning the file locations, how files interact, and the rake commands the "hard way".

Any text editor with syntax highlighting and indention support would do. I personally use vim for development (in Linux running in a VirtualBox instance, Rails on Windows is :( ); it might look outdated, but it has a bunch of features not found in typical text editors and is more than enough for coding.

If you're using a mac, TextMate is the way to go.

link

answered Feb 08 '10 at 02:52

Bryan%20Bibat's gravatar image

Bryan Bibat
2.6k119

It's worth noting that on the Windows side of things, e-text editor is a great TextMate-clone :D

(Feb 08 '10 at 06:01) sylv3rblade sylv3rblade's gravatar image

If you're on a Mac, go buy TextMate. You can easily recoup the small investment with its rich set of editing features and extendability via bundles.

If you're on Windows or Linux, go for Aptana RadRails. IMHO, it's the most functional Ruby on Rails IDE, and can be extended via Eclipse plugins. It can be installed as an Eclipse plugin itself, so if you're using another Eclipse IDE like let's say Flex Builder, it'll integrate well with your current setup and projects.

I'd agree with Datenshi here that Ruby/Rails on Windows is kind of awkward, since most of the tools that a Ruby/Rails developer use can be natively found on Linux (and on the Mac, for that matter).

link

answered Feb 08 '10 at 03:22

Erol's gravatar image

Erol
1.3k1416

jEdit! It's a cross platform java IDE that has support for Ruby and a host of other programming languages. There's a particular post somewhere on the internet on how to turn a vanilla jEdit into a full-featured rails IDE by installing several plugins. Also, it can be made to look like Textmate :D

link

answered Feb 22 '10 at 07:36

Erle%20Mantos's gravatar image

Erle Mantos
831

I started with RadRails back in 2007. It was nice. I think it's a very good idea for beginners because of the help options.

But personally want to keep documentation and tools separate. For docs, you can always refer to google or some PDF or the official RoR docs.

GMate (gEdit for Ubuntu) and Textmate (Mac OS) are not IDE's but I highly recommend these two. For GMate, it's really nice ... It seems to be more advanced than Textmate primarily because it is open source. It seems to have better support for some languages. But since I am using Mac for now, I am just using Textmate.

Both Gmate and textmate have autocomplete features. "defcreate" + TAB key for instance.

link

answered Feb 09 '10 at 12:20

katz's gravatar image

katz
90612

Go with plain text editors that others have mentioned like Textmate, Emacs, vim, gEdit.

What I like especially about Emacs and Textmate are their ability to "open" a directory. Just go to the directory, then type "mate ." and and Textmate will open a project that corresponds to that directory.

This is very useful when you're studying gems, which is a very common activity in the Ruby world.

link

answered Feb 09 '10 at 14:10

radamanthus's gravatar image

radamanthus
1.1k110

For me, I use NetBeans. Aptana is good too, but I have this convenient feeling working with Netbeans (not to mention the Intellisense and autocomplete). And its all in one so you don't need to use a lot of IDE's for diff. programming languages. It also support Haml and SASS so it's really great for devloping rails app. :)

link

answered Feb 22 '10 at 05:48

Fred's gravatar image

Fred
211

I'd have to agree with Fred. I've been using Netbeans for RoR development for over a year now and some of its capabilities like going to a declaration via command click have been a major help. On the downside, some of its autocomplete functions are too cumbersome (you can always disable them though).

I like the look of Textmate however so I have a theme that reproduces the color and font scheme :D.

Play around with the suggestions you've accumulated in this question and use the one that fits with your style best. And don't forget to read up on the shortcuts and other implicit capabilities whatever IDE you decide on has.

link

answered Feb 22 '10 at 15:00

nicosuria's gravatar image

nicosuria
412

The best IDE is the one that fits your personality. I tried Aptana, emacs, and a number of editors. In the end, I am the happiest with vim.

link

answered Apr 17 '10 at 06:22

Greg%20Moreno's gravatar image

Greg Moreno
397110

-4

Well a lot of people would not recommend TextMate if you are asking for an IDE. Coz technically, TextMate is still a text editor. The choice of IDE would likely be determined by the OS that you will use for your development environment.

link

answered Feb 18 '10 at 14:45

The%20Crow's gravatar image

The Crow
1

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Tags:

×16
×15
×4

Asked: Feb 08 '10 at 01:43

Seen: 1,754 times

Last updated: Apr 17 '10 at 06:22