development

Welcome to RadRails, the Ruby on Rails authoring environment for Aptana Studio and Eclipse

RadRails is an open source IDE for the Ruby on Rails framework.

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

  • Integrated Rails shell console
  • Default-install and config of Ruby interpreter, database and debugger
    (Everything you need to get started fast)
  • Code completion with type inferencing
  • Code assist for Ruby, CSS, JS, and HTML inside RHTML files
  • Type hierarchy view
  • Go to declaration
  • Call hierarchy
  • Full implementation of RDT (Eclipse's Ruby Development Tools project)
  • Integrated Profiler (Pro Version Only)

Full Feature Comparison

What Developers Are Saying

Even though there are now many IDEs that profess compatibility with Rails, Aptana/RadRails should still be a go-to editor for Rails development.
-- Dr. Nic. Ruby on Rails Guru, Dr. Nic Academy.

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...,
-- Scott Bronson, Web consultant, San Francisco.

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.
-- Juan Alonso, Engineering Director, LaFlecha.net

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 yes no no
Interpreter Support/Bundling
Bundled JRuby Interpreter yes yes no
Interpreter Support yes Ruby, JRuby, Rubinius yes Ruby, JRuby yes Ruby, JRuby
Scriptability/Extensibility
Scriptable via Ruby yes no no
Debugging / Profiling
Debugger yes classic and ruby-debug for MRI; ruby-debug bundled with JRuby yes classic and ruby-debug for MRI; ruby-debug bundled with JRuby no
JavaScript Debugging yes no yes
Profiler yes (Pro) no no
Editors
HTML Editor yes yes yes
CSS Editor yes yes yes
JavaScript Editor yes yes yes
JSON Editor yes (Pro) yes no
SQL Editor yes yes yes
YML Editor yes yes yes
RHTML/ERb Editor yes yes yes
XML Editor yes yes yes
Ruby Editing
Code Completion yes yes yes
Type Inferencing yes yes yes
Ruby-specific search engine (Find usages) yes yes yes
Code analysis (warnings/errors/hints) yes yes no
Type Hierarchy View yes no yes
Call Hierarchy View yes no yes
Mylyn Integration yes no yes
Regular Expression Tester yes no yes
Quick Outline yes no yes
Spell Checking Support yes yes no
Smart Indent yes yes no
Mark Occurrences yes yes no
Refactoring
Rename yes (1) yes yes
Convert Local Variable to field yes no no
Encapsulate Field yes no no
Extract Method yes yes no
Extract Constant yes yes no
Inline Class yes no no
Inline Local Variable yes no no
Inline Method yes no no
Merge Class Parts (internal to file and external) yes no no
Move Field yes no no
Move Method yes no no
Push Down Method yes no no
Pull Up Method yes no no
Split Local Variable yes no no
Testing
Test::Unit view yes yes no
AutoTest yes yes no
RSpec support yes yes no
Rails Specific Functionality
Integrated rails-specific "shell" yes no yes
Log Tail View yes no yes
Embedded browser yes no yes

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.

Syndicate content