RubyMine 2016.2 Help

Bundling Gems

In this section:

Basics

The procedure of bundling gems in RubyMine depends on the bundler version you are working with.

In any case, the Bundler displays its output in Run tool window, and creates the necessary infrastructure under the vendor directory.

Managing gem dependencies with the Bundler version 0.9 or higher

To manage gem dependencies using the Bundler version 0.9 or higher, follow these steps:

  • On the main menu, point to Tools | Bundler - Install.
  • In the Bundle Install dialog box, specify the installation options if any, and click OK.

Note the following:

  • RubyMine understands the gems bundled inside projects.

    If the path is specified in the Bundler - Install command

    rm_bundler_install

    the output looks as follows:

    rm_bundler_install_in_project
  • RubyMine adds the directory .bundle to the project root.

    This directory is automatically included in the project structure to make the gems parsed.

  • The directory vendor/bundle is excluded from the project scope to avoid searching inside the gems (unless you specifically ask for it).
    rm_bundler_project_structure
  • The local gems are added to the node External Libraries:
    rm_gems_in_project

Managing gem dependencies using the legacy Bundler versions

To manage gem dependencies using the legacy Bundler versions:

  • On the main menu, choose Tools | Bundler - Bundle Gems.

See Also

Web Resources:

Last modified: 30 November 2016