Techioz Blog

私のローカルプロジェクトでは違反行為が多いのに、チームメイトには違反行為がないのはなぜですか?

概要

私たちはプロジェクトでrubocopを使用しています。問題は、rubocopを使用すると182件の違反が発生するのに、同じブランチのチームメイトは何も違反しないことです。私たちは同じruby、rails、rubocopのバージョンを使用しています。

spec/rails_helper.rb:45:4: C: [Correctable] Style/FetchEnvVar: Use ENV.fetch("RAILS_ENV") or ENV.fetch("RAILS_ENV", nil) instead of ENV["RAILS_ENV"].
if ENV["RAILS_ENV"] == "test"

私が受けた犯罪の一例です。

ルーボコップ v: 1.28.2 レール v: 6.0.3.4 ルビーv:2.7.2

解決策

.rubocop_todo.yml ファイルは、Rubocop 違反のリストをフィルターで除外します。 チームメイトがこのファイルを持っていてあなたが持っていない場合、またはこのファイルの別のバージョンを持っている場合は、Rubocop によってさまざまな違反にフラグが立てられます。

https://translate.google.com/translate?hl=ja&sl=en&tl=ja&u=https://docs.rubocop.org/rubocop/configuration.html#automatically-generated-configuration