Not yet using RadRails 1.0? It's free, feature-rich, and runs in Aptana Studio and Eclipse. Get it now.
RadRails 1.0 for Aptana Studio is the first major release of the RadRails environment since Aptana became home to the project in 2007. This latest release packs in great features to boost Ruby on Rails application development for beginners and advanced users alike.
Highlights
Full Feature Comparison |
What Developers Are SayingEven though there are now many IDEs that profess compatibility with Rails, Aptana/RadRails should still be a go-to editor for Rails development.
Since Aptana Studio is based on Eclipse, I can take advantage of the vast number of Eclipse plugins like Mylyn, the Bazaar plugin, GotoFile, QuantumDB, SQL Explorer, etc...,
RadRails has quickly become a critical tool for our development. Of all the rails tools I have tried, including Netbeans, it's the best. Not only is it evolving at a maddening speed but the user support is one of the best I have met.
|
And of course, RadRails extends Aptana Studio which provides additional state-of-the-art utilities for HTML, CSS, and JavaScript code editing and debugging.
Preview & Learn |
Download
|
Buy Pro Edition |
Contribute |
 
Feature Comparison | |||
|---|---|---|---|
| General | RadRails | NetBeans | 3rdRail |
| Price | Free | Free | $399 |
| License Type | Open Source | Open Source | Commercial |
| Available Standalone or as Eclipse Plugin | ![]() |
![]() |
![]() |
| Interpreter Support/Bundling | |||
| Bundled JRuby Interpreter | ![]() |
![]() |
![]() |
| Interpreter Support | Ruby, JRuby, Rubinius |
Ruby, JRuby |
Ruby, JRuby |
| Scriptability/Extensibility | |||
| Scriptable via Ruby | ![]() |
![]() |
![]() |
| Debugging / Profiling | |||
| Debugger | classic and ruby-debug for MRI; ruby-debug bundled with JRuby |
classic and ruby-debug for MRI; ruby-debug bundled with JRuby |
![]() |
| JavaScript Debugging | ![]() |
![]() |
![]() |
| Profiler | (Pro) |
![]() |
![]() |
| Editors | |||
| HTML Editor | ![]() |
![]() |
![]() |
| CSS Editor | ![]() |
![]() |
![]() |
| JavaScript Editor | ![]() |
![]() |
![]() |
| JSON Editor | (Pro) |
![]() |
![]() |
| SQL Editor | ![]() |
![]() |
![]() |
| YML Editor | ![]() |
![]() |
![]() |
| RHTML/ERb Editor | ![]() |
![]() |
![]() |
| XML Editor | ![]() |
![]() |
![]() |
| Ruby Editing | |||
| Code Completion | ![]() |
![]() |
![]() |
| Type Inferencing | ![]() |
![]() |
![]() |
| Ruby-specific search engine (Find usages) | ![]() |
![]() |
![]() |
| Code analysis (warnings/errors/hints) | ![]() |
![]() |
![]() |
| Type Hierarchy View | ![]() |
![]() |
![]() |
| Call Hierarchy View | ![]() |
![]() |
![]() |
| Mylyn Integration | ![]() |
![]() |
![]() |
| Regular Expression Tester | ![]() |
![]() |
![]() |
| Quick Outline | ![]() |
![]() |
![]() |
| Spell Checking Support | ![]() |
![]() |
![]() |
| Smart Indent | ![]() |
![]() |
![]() |
| Mark Occurrences | ![]() |
![]() |
![]() |
| Refactoring | |||
| Rename | (1) |
![]() |
![]() |
| Convert Local Variable to field | ![]() |
![]() |
![]() |
| Encapsulate Field | ![]() |
![]() |
![]() |
| Extract Method | ![]() |
![]() |
![]() |
| Extract Constant | ![]() |
![]() |
![]() |
| Inline Class | ![]() |
![]() |
![]() |
| Inline Local Variable | ![]() |
![]() |
![]() |
| Inline Method | ![]() |
![]() |
![]() |
| Merge Class Parts (internal to file and external) | ![]() |
![]() |
![]() |
| Move Field | ![]() |
![]() |
![]() |
| Move Method | ![]() |
![]() |
![]() |
| Push Down Method | ![]() |
![]() |
![]() |
| Pull Up Method | ![]() |
![]() |
![]() |
| Split Local Variable | ![]() |
![]() |
![]() |
| Testing | |||
| Test::Unit view | ![]() |
![]() |
![]() |
| AutoTest | ![]() |
![]() |
![]() |
| RSpec support | ![]() |
![]() |
![]() |
| Rails Specific Functionality | |||
| Integrated rails-specific "shell" | ![]() |
![]() |
![]() |
| Log Tail View | ![]() |
![]() |
![]() |
| Embedded browser | ![]() |
![]() |
![]() |
Wow, that's lots of features. Did we get it right? Send your feeback to info(at)aptana.com.
Notes: (Pro) Feature available in the Pro edition of Aptana Studio. (1) Handling of instance variables in RHTML mapping to controller instance variables is forthcoming.