RubyMine 2024.1 Help

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

  • Rails 4 requires Ruby 1.9 or later

  • Rails 5 requires Ruby 2.2 or later

  • Rails 6 requires Ruby 2.5 or later

  • Rails 7 requires Ruby 2.7 or 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

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 RubyMine 2019.3. For more information, refer to this blog post

RubyMotion

Not supported starting with RubyMine 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. RubyMine doesn't support module creation for Puppet 6 and later

Nailgun

Not supported

Spork

Not supported

Last modified: 11 February 2024