📚
【RubyMine】Dockerに接続し、Railsのメソッド等に波線が引かれる問題を解決する
TL;DR
- RubyMineの公式ドキュメントに従うことで、Docker Composeによって構築されたDocker環境を読み込んでEditorを立ち上げることができる
はじめに
- RubyMineで開発をする際に、Dockerで動くアプリケーションのRails等のメソッドがデフォルトでは読み込まれない。
- そのため、以下のようにRailsのメソッドに波線が表示され、"Cannot find 'has_many'"などと表示されている。
- Docker Composeをリモートインタープリターとして設定することでこの問題は解決する
- ただ公式ドキュメントに従うだけなのだが、意外とその情報にたどり着くまでに時間がかかったので、この記事が何かの検索ワードに引っかかったら良い。
- 環境は以下の通り
- ruby-3.1.2
- docker-composeを利用して環境構築
- ローカルPCにRailsの環境は構築していない
- Mac
やること
- 公式ドキュメントに従って設定するだけ
- (オプション)Ruby Docker 統合を構成するまでやらなくてもOK
- 以下の画像のようにdocker-composeの環境を指定できることがゴール
- これでRailsのメソッドが読み込まれる
Discussion