Supported versions of Ruby-related technologies
This page lists the versions of Ruby and Ruby-related technologies with tailored support in the Ruby plugin.
Each technology can be under one of the following support policies:
Supported
Not maintained: if the technology was previously supported in IntelliJ IDEA, but there wouldn't be any further improvements and the feature might be removed in upcoming releases
Not supported: if the support for a particular technology was retired
Ruby
To work with the Ruby programming language, you need to download and install the required Ruby distribution. IntelliJ IDEA automatically detects interpreters installed on a local machine and maintained by version managers.
Implementation | Supported versions | Support Policy |
---|---|---|
Ruby MRI | 2.3 and later | Supported. IntelliJ IDEA works with earlier Ruby MRI versions (from 1.8.7 up to 2.3.0) as is, but there won't be any further updates for them |
JRuby | 9.3 and later | Supported. Versions earlier than 9.3 still work, but aren't maintained anymore |
Rubinius | 5.0 | Supported without debugging |
TruffleRuby | 22.1 | Supported without debugging |
IntelliJ IDEA automatically detects interpreters installed on a local machine and maintained by the following version managers:
Version manager | Supported versions | Support Policy |
---|---|---|
RVM | 1.22 and later | Supported |
rbenv | 1.1 and later | Supported |
chruby | 0.3 | Supported |
asdf | 0.6 and later | Supported |
Rails
Framework | Supported versions | Support Policy |
---|---|---|
Rails | 4.2 and later
| IntelliJ IDEA supports all versions actively maintained by Rails. Starting with IntelliJ IDEA 2022.1, Rails 3 is not supported |
In a Rails run/debug configuration, you can configure a web server for running a Rails application. Available servers:
Web-server | Supported versions | Support Policy |
---|---|---|
Passenger | 6.0 | Only the latest version is supported |
Puma | 5.6 | Only the latest version is supported |
Thin | 1.8 | Only the latest version is supported |
Unicorn | 6.1 | Only the latest version is supported |
WEBrick | 1.7 | Only the latest version is supported |
GlassFish | Not maintained | |
Lighttpd | 1.4 | Not maintained |
Mongrel | Not maintained | |
TorqueBox | Not maintained | |
Trinidad | Not maintained | |
Zeus | Not supported |
Libraries
Library | Supported versions | Support Policy |
---|---|---|
Brakeman | 5.0 or later | Supported |
Devise | 4.9 | Only the latest version is supported |
I18n | 1.12 | Only the latest version is supported |
FactoryBot | 6.2 | Only the latest version is supported |
FactoryGirl | 4.9 | Not maintained |
RSpec::Parameterized | 1.0.0 and later | Supported |
Shoulda | 4.0 | Only the latest version is supported |
TestProf | 1.0 and later | Supported |
Frameworks
Framework | Supported versions | Support Policy |
---|---|---|
Cucumber | 7.1 and later | Supported |
Minitest | 5.10 and later | Supported |
RSpec | 3.0 and later | Supported |
Test::Unit | 3.2 and later | Supported |
Heroku | Not supported starting with IntelliJ IDEA 2019.3. For more information, refer to this blog post | |
RubyMotion | Not supported starting with IntelliJ IDEA 2019.3. For more information, refer to this blog post |
Ruby tools
Tool | Supported versions | Support Policy |
---|---|---|
Bundler | 1.0 and later | Supported |
Capistrano | 3.17 | Only the latest version is supported |
Chef | 17.10 | Only the latest version is supported |
Pry | 0.11 and later | Supported |
Rack | 2.2 | Only the latest version is supported |
Rake | 10.0 and later | The latest version and all versions used by Rails are supported |
RDoc | 4.0 and later | The latest version and all versions used by Ruby are supported |
RuboCop | 0.8 and later | Supported |
SimpleCov | 0.21 | Only the latest version is supported |
Sorbet | 0.5 | Only the latest version is supported |
Spring | The latest version and all versions used by Rails are supported | |
YARD | 0.9 | Only the latest version is supported |
Puppet | 3 – 4 | Not maintained. IntelliJ IDEA doesn't support module creation for Puppet 6 and later |
Nailgun | Not supported | |
Spork | Not supported |