問題タブ [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.
ruby-on-rails - Rails の Guard 句
アプリケーションで Rubocop を使用していますが、これが推奨Use a guard clause instead of wrapping the code inside a conditional expression
されます。Plzはそれを書き直すためのきれいな方法を提案します。
ruby - コード ブロックでガード句を使用する
私はこの方法を持っています:
if
-else
ステートメントの代わりにガード句を使用すると、rubocop エラーが発生します。これを行う最良の方法は何ですか?
私はこのコードを考えていました:
しかし、この行は決して呼び出されません:
ruby-on-rails - rubocop app コントローラ関数は nil の param integer の使用を検証しますか? 述語
このエラーを回避するために、この関数をさまざまな方法で書き直そうとしましたが、警官を無効にする前に、他の専門家に任せたいと思います。
これは次のように使用されます。
この問題は次の方法で解決されました: 変数が整数かどうかを確認する
更新しようとしています:
ruby-on-rails - ファイル全体を検証する代わりに、事前コミットで変更されたファイルの変更のみを検証します
リポジトリに pre-commit フックを適用しました。やりたいことは、rubocop を使用して構文をチェックすることですが、コミットしようとしている変更に対してのみです。
現在、pre-commit は、変更したすべてのファイルについて rubocop を使用してスタイルとルールをチェックしていますが、ruboco ごとに無効な古いコードがあるため、コミットを許可していません。
変更されたコードのみをチェックし、そのコードが rubocop に従って適切である場合はコミットできるように変更する方法はありますか。
ruby - ['foo', 'bar'] よりも %w の使用を好む理由
コードを rubocop で実行しました。規則があります: %w
or%W
は単語の配列です。
なぜ%w
優先する必要があるの['some', 'words', 'here']
ですか?どちらも同等のようです。タイピングが減っただけですか、それとも混乱させるために不可解にしようとしているのですか?