現在Docker + Rails環境でアプリを作成しています。
Railsのrubyファイルのlinterとしてrubocopを使用しています。
Dockerとは別にrubocopでチェックさせるためにlocalにrbenvを使用してRubyをインストールしています。
Rails、Rubyをアップグレードしてrubocopを動かすために設定を見直していると
TargetRubyVersion
を変更する必要がありそうなのですが、2021年1月地点では
- DockerのRubyイメージは2.7.2(現在このバージョンでRailsを動作させている)
- Rubyの公式は2.7.2
- rbenvのRubyの2.7系の最新は2.7.1
といった感じででばらつきがあり、
rubocopを動作させるためlocalのrbenvでインストールしたrubyのバージョン(TargetRubyVersion
)とDockerのRubyイメージのバージョンにずれが生じています。
ちなみにRuby2.7.2のリリースは2020/10月になってます(Ruby 2.7.2 リリース)。
ここで知りたいのは
- rubocop.ymlの
TargetRubyVersion
(localのRubyのバージョン)とDockerのrubyイメージのバージョンはずれているが問題ないのか? - 今後rbenvで2.7.2はインストールすることができるようになるのか?
といったことです。
自分なりに調べてみましたがまず調べ方からしてわかりません(m_ m)
本当にざっくりで申し訳ないのですが、もしわかる方がいらっしゃればご教授いただきますようよろしくお願いいたします(m _m)
動作環境
Ruby: 2.5.7
Rails: 5.1.7
rbenv: 1.1.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/28 09:42