Rails をInnteliJ IDEAでデバッグする

はじめに

Railsアプリケーションを開発にIntelliJ IDEAを利用し、デバッグ実行を行えるようにする。

準備

ruby/rails環境

rubyはrbenvを利用し、gemはrbenv gemsetを利用して管理する。

$ cat .ruby-version 
2.4.1
$ cat .rbenv-gemsets 
test

IDE プロジェクト設定

Project Settings > Project

Project SDKにrbenv2.4.1 [test]を選択する。

Project Settings > Modules

Gemsタブで利用するruby、gemsetを選択する。

Run/Debug Configurations

+ボタンからRubyを選択し、Ruby Scriptにプロジェクト配下のrailsを指定、 Script arguments にserverを設定する。
ソースにブレークポイントを設定し、Debugを実行することでデバッグIDEで実行できる。

注意点

実行時にruby-debug-ideがインストールされていないと、IDEが警告を出してインストールする。
その際、利用するgemsetにインストールがされるようにする必要がある。