RubyMine 2020.2ヘルプ

Bundler

RubyMineはBundler(英語)との統合をサポートし、IDE内でアプリケーションのgem依存関係を処理できるようにします。

Bundlerをインストールする

原則として、インストールされているRubyインタープリターにはBundlerがインストールされています。そうでない場合は、次のいずれかの方法でプロジェクト ZDKにBundlerをインストールできます。

  • メインメニューからツール | Bundler | Bundlerをインストールするを選択します。

  • Ctrl を2回押し、呼び出されたポップアップで gem install bundler コマンドを実行します。

  • RubyMine ターミナルエミュレータを開き、gem install bundler コマンドを実行します。

バンドル初期化

Bundlerをインストールしたら、現在のプロジェクトのGemfileを生成できます。

  • メインメニューからツール | Bundler | 初期化を選択します。

gemsをインストールする

次のようにして、Gemfileで定義されたgemsをプロジェクトインタープリターにインストールできます。

  1. 以下のいずれか 1 つを実行します:

    • Ctrl を2回押します。呼び出されたポップアップで、bundlerと入力し始め、bundle install を選択して Enterを押します。

    • メインメニューからツール | Bundler | インストールを選択します。

    • Gemfileを開き、プロジェクトSDKにないハイライトされたgemにキャレットを置き、Alt+Enterを押します。'bundler' を使用して、不足しているgemsをインストールするを選択し、Enterを押します。

      Gemfile inspection
  2. (オプション)現在のプロジェクトインタープリターGemfile.lockで指定された必要なBundlerバージョンがない場合、RubyMineはそれをインストールすることを提案します。

  3. バンドルインストールダイアログで、「 インストール」をクリックして、引数なしで bundle install コマンドを実行します。

    Bundle Install dialog

    必要に応じて、このコマンドを実行するときに必要な引数を渡します。例:

    • --without production : Gemfile内の本番グループでメンションされているものを除くすべてのgemsをインストールします。

    • --path vendor/bundle : gemsをベンダー/バンドルプロジェクトディレクトリにインストールします。この場合、Bundlerは.bundle/configファイルをプロジェクトのルートに追加します。RubyMineはこの構成ファイルを処理して、gemsがベンダー/バンドルにインストールされていることを検出します。

  4. gemsがインストールされるまで待ちます。実行ツールウィンドウに次のプロセスが表示されます。

    Bundler output

    言語&フレームワーク | Ruby SDK および GemCtrl+Alt+S の両方のページで、インストールされたgemsを確認できます...

    Ruby SDK and Gems page

    ...そしてプロジェクトビュー Alt+1外部ライブラリノード:

    External libraries

gemsをリモートインタープリターにインストールする

リモート Rubyインタープリターを使用している場合、RubyMineはリモートマシンに配置されたGemfileを使用してgemsをインストールします。これには、ローカルプロジェクトとリモートプロジェクトのファイル間のマッピングを構成する必要があります。これを行うには、Ruby SDK および Gemページのパス・マッピングの編集 Edit Path Mappings ボタンをクリックします。

Ruby SDK and Gems page

プロジェクトパスマッピングの編集ダイアログで、ローカルおよびリモートプロジェクトのルートパスを指定します。

Edit project path mappings

マッピングを設定したら、ローカルインタープリターにGemsをインストールする命令を使用してgemsをインストールします。

リモートインタープリターを使用している場合、RubyMineはリモートマシンからローカルキャッシュにgemsをダウンロードして、コードインサイト機能を使用できることに注意してください。この場合、新しいgemsがIDE外のリモートマシンにインストールされた場合があります。ローカルキャッシュに保存されているgemsのセットを更新するには、Ruby SDK および Gemページのgemsを同期させる Synchronize gems ボタンをクリックします。

バンドル実行

RubyMineは、RubyおよびRailsアプリケーションを実行およびデバッグし、テストを実行し、実行/デバッグ構成を使用して普遍的な方法でコードをデプロイする機能を提供します。実行/デバッグ構成は、必要なコマンドをすばやく実行できるようにする起動パラメータのデフォルトセットを提供します。これらのコマンドは、バンドルのコンテキストで次のように実行できます。

  1. 以下のいずれかの方法で実行/デバッグ構成ダイアログを開きます。

    • メインメニューから実行 | 構成の編集を選択します。

    • ナビゲーション・バーが表示された状態(表示 | 外観 | ナビゲーション・バー)で、実行/デバッグ構成セレクターから構成の編集を選択します。

      Edit run configurations

    • Alt+Shift+F10を押してから 0 を押すか、ポップアップから構成を選択して F4を押します。

  2. 開いた実行/デバッグ構成ダイアログで、必要な構成を選択し、Bundlerタブを開きます。

  3. バンドルのコンテキストでスクリプトを実行する (バンドルexec)オプションを有効にして、OKをクリックします。

最終更新日: 2020年8月19日

関連ページ:

Ruby開発環境をセットアップする

このトピックでは、開発マシンでローカルRuby / Rails環境を準備する方法と、RubyMineがこのセットアップでの作業にどのように役立つかについて概要を説明します。前提条件の依存関係をインストールする:RubyMine は、Ruby(Ruby MRI)のリファレンス実装と、JRubyやTru...

Rubyインタープリターを構成する

RubyMineでRubyプロジェクトを使用するには、必要なRubyインタープリターを構成する必要があります。現在開いているプロジェクトまたは新しいプロジェクトの作成時にインタープリターを設定できます。Rubyインタープリターの構成は、インストール方法によって異なります。パッケージマネージャー(Ub...

ターミナル

RubyMineには、IDE内からコマンドラインシェルを操作するための組み込みターミナルエミュレータが含まれています。専用のターミナルアプリケーションに切り替えることなく、Gitコマンドの実行、ファイルのアクセス許可の設定、その他のコマンドラインタスクの実行に使用します。ターミナルエミュレータは、最...

初めてのRailsアプリケーションを作成して実行する

このチュートリアルでは、RubyMineで最も単純なRailsプロジェクトを作成して実行する方法を説明します。このチュートリアルを始める前に、次のことを行ってください。使用しているプラットフォーム用のRuby ディストリビューションをダウンロードしてインストールします。Node.jsおよびYarnを...

実行/デバッグ構成

RubyMineは、実行/デバッグ構成を使用して、RubyおよびRailsアプリケーションを実行およびデバッグし、テストを実行し、普遍的な方法でコードをデプロイする機能を提供します。実行/デバッグ構成には、目的のコマンドをすばやく実行できるようにするデフォルトの起動パラメーターセットが用意されていま...

ユーザー・インターフェース

RubyMineでプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。ナビゲーション・バー、プロジェクトツールウィンドウ、エディター、ポップアップ・メニュー、コンテキスト・メニュー、実行ツールウィンドウ、ステータス・バー、プラグインのセットと構成設定によっては、IDEの外...