This feature is only supported in the Ultimate edition.
The following is only valid when Ruby Plugin is installed and enabled!
In this section:
Basics
In IntelliJ IDEA, one can create several Rails-based project types.
- Rails applications
are intended for productive web development
with Ruby on Rails. - Rails API
projects are intended for building
REST APIs with Rails.
Rails API projects are only available for Rails 5.0 or higher versions.
- RailsApp Sample projects are intended for mastering Rails.
Creating Rails-based projects
- Do one of the following:
- On the main menu, choose .
- Click Create New Project on the Welcome screen.
New Project dialog box opens.
- In the New Project dialog box, specify the project name and location. In the left-hand pane, select the desired Rails-based project type.
- Specify the following:
- In the Project SDK drop-down
list, select the Ruby SDK you want to use from the list of available Ruby interpreters, installed on
your computer.
If the desired Ruby interpreter is not found in the list, you can specify a new one by clicking Add Ruby SDK, and locating Ruby SDK in the file system.
- If you are working with RVM, you have an additional
settings:

When you specify a name for your project, IntelliJ IDEA automatically suggests a gemset with the same name. Click the link Create to have IntelliJ IDEA install a gemset for your new project. Leave the checkbox selected, so that the gems are put in this gemset when generating your new project.
- In the Rails Version drop-down list, select the desired Rails version from those
installed on your machine.
If the desired version is missing, choose Install Rails Gem... command from the drop-down list. IntelliJ IDEA downloads the list of gems. Next, you have to choose one from the drop-down list in the Install rails gem dialog box:

- In the field Rails Template, type the fully qualified path to the desired template
file, or click the button
, and locate the template file in the file system.
- For the Ruby an Rails application , you can select the JavaScript library to be used to generate the target application.
- For the
Ruby an Rails application
or Rails API project types, specify which database will be used for your new
application.
By default, IntelliJ IDEA suggests using SQLite3. If you want to use a different database, select the Preconfigure for the selected database checkbox, and choose the desired database from the drop-down list.
- For the
Ruby an Rails application
specify whether
IntelliJ IDEA should generate the testing directory structure and template files.
To do that, select or clear the checkbox Skip Test::Unit files.
If you leave the checkbox cleared, IntelliJ IDEA will produce the
testfolder, marked as a test root
, with all the
necessary infrastructure. If you select this checkbox, the testing infrastructure will not be
generated. - For the RailsApps Sample, project type select the sample type from the list of available types.
When ready, click Finish. The generator executes and displays its output in the console of the Run tool window.
- In the Project SDK drop-down
list, select the Ruby SDK you want to use from the list of available Ruby interpreters, installed on
your computer.
Creating Rails samples
If you are going to study Rails, choose the option RailsApps Sample. Specify the project location and Ruby SDK, and then choose the exact sample project.
If there are changes to the list of sample projects, click
.
Notes for macOS and Linux users:
- When choosing the project interpreter, keep in mind that Ruby version may be different from the one
provided in the file
.ruby-version. - If you choose
rvmwith the a gemset, note that this gemset applies to the file.ruby-gemset.
In both cases, IntelliJ IDEA provides the ability to revert:
