RubyMine 2018.1 Help

Bundling Gems

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

    --path vendor/bundle

    the output looks as follows:

    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.
Last modified: 30 May 2018

See Also

Web Resources: