Supported technology versions
This page exhaustively lists the versions of Ruby-related languages, frameworks, libraries, and tools with tailored support in RubyMine.
Each technology can be under one of the following support policies:
Supported
Not maintained: if the technology was previously supported in RubyMine, 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. RubyMine 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. RubyMine 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 |
RubyMine 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
| RubyMine supports all versions actively maintained by Rails. Starting with RubyMine 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 |
Languages
Language | Supported versions | Support Policy |
---|---|---|
ERB | 2.2 | Only the latest version is supported |
Haml | 5.2 | Only the latest version is supported |
Liquid | 5.3 | Only the latest version is supported |
RBS | 2.6 | Only the latest version is supported |
Slim | 4.10 | Only the latest version is supported |
Libraries
Library | Supported versions | Support Policy |
---|---|---|
I18n | 1.12 | Only the latest version is supported |
FactoryBot | 6.2 | Only the latest version is supported |
FactoryGirl | 4.9 | Not maintained |
Shoulda | 4.0 | Only the latest version is 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 RubyMine 2019.3. For more details, see this blog post | |
RubyMotion | Not supported starting with RubyMine 2019.3. For more details, see 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. RubyMine doesn't support module creation for Puppet 6 and later |
Nailgun | Not maintained. The support for Nailgun will be fully retired in the upcoming releases | |
Spork | Not maintained. The support for Spork will be fully retired in the upcoming releases | |
Zeus | Not maintained. The support for Zeus will be fully retired in the upcoming releases |