問題タブ [rubocop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2168 参照

ruby-on-rails - Rails の Guard 句

アプリケーションで Rubocop を使用していますが、これが推奨Use a guard clause instead of wrapping the code inside a conditional expressionされます。Plzはそれを書き直すためのきれいな方法を提案します。

0 投票する
1 に答える
1324 参照

ruby - コード ブロックでガード句を使用する

私はこの方法を持っています:

if-elseステートメントの代わりにガード句を使用すると、rubocop エラーが発生します。これを行う最良の方法は何ですか?

私はこのコードを考えていました:

しかし、この行は決して呼び出されません:

0 投票する
2 に答える
444 参照

ruby-on-rails - rubocop スタイルのモデルは自己必要ですが、警告をトリガーします

何らかの理由で、rubocop は、私のモデルにあるこのコードを窒息させて、accepts_nested_attributes_forfind や create のように機能するように適切に対処しています。通話を削除しようとするselfと、爆発します。この時点で、その気の毒な警官を止める前に、専門家に任せています。考え?

ここに画像の説明を入力

0 投票する
3 に答える
75 参照

ruby-on-rails - rubocop app コントローラ関数は nil の param integer の使用を検証しますか? 述語

このエラーを回避するために、この関数をさまざまな方法で書き直そうとしましたが、警官を無効にする前に、他の専門家に任せたいと思います。

これは次のように使用されます。

この問題は次の方法で解決されました: 変数が整数かどうかを確認する

ここに画像の説明を入力

更新しようとしています:

リファレンス文字列が数値かどうかを判断するにはどうすればよいですか?

新しいエラー: ここに画像の説明を入力

0 投票する
1 に答える
760 参照

ruby-on-rails - ファイル全体を検証する代わりに、事前コミットで変更されたファイルの変更のみを検証します

リポジトリに pre-commit フックを適用しました。やりたいことは、rubocop を使用して構文をチェックすることですが、コミットしようとしている変更に対してのみです。

現在、pre-commit は、変更したすべてのファイルについて rubocop を使用してスタイルとルールをチェックしていますが、ruboco ごとに無効な古いコードがあるため、コミットを許可していません。

変更されたコードのみをチェックし、そのコードが rubocop に従って適切である場合はコミットできるように変更する方法はありますか。

0 投票する
4 に答える
733 参照

ruby - ['foo', 'bar'] よりも %w の使用を好む理由

コードを rubocop で実行しました。規則があります: %wor%Wは単語の配列です。

なぜ%w優先する必要があるの['some', 'words', 'here']ですか?どちらも同等のようです。タイピングが減っただけですか、それとも混乱させるために不可解にしようとしているのですか?