これによって、標準の規約+Rails固有の規約が有効になる。--auto-gen-configを実行し、.rubocop_todo.ymlが生成されることを確認する。この.rubocop_todo.ymlは、現状の規約違反が全て記録される。.rubocop_todo.ymlを追記する。すると、違反はあるけど一旦無視する、という状態ができ、この状態をスタートラインとする。rubocopを実行する。すると、コメントアウトしたルールに対する違反が出力される。違反の内容を確認するrubocopの違反の出力に含まれるメッセージを確認し、何が指摘されているのかを把握する。Documentation」を見ると、ルールの内容がわかる。「bad」、「good」のように例が書かれているものもあるのでわかりやすい。ルールのカスタマイズ指摘された違反を「正しい」と見做したい場合がある。日本語のコメントを正しいと解釈したり、1行あたりのカラム数を100にしたい(デフォルトは80)、など。検証のルールをカスタマイズすることができる。falseを.rubocop.ymlに追記する、など。コードを修正する指摘された違反が確かに違反であると言える場合は、素直にコードを直す。この時、修正が単純なもので済むこともあるし、場合によっては、リファクタリングが必要になるケースもあると思う。修正内容をよくよく検討する必要がある。修正方法がわからない修正規模が大きくなるの違反は、一旦.rubocop_todo.ymlをそっと元に戻して、修正を後回しにした方が効率がいい。rubocopを実行し、違反がなくなっていることを確認する。テストがあるならここでテストする。テストがないなら追加する。テストにパスして、同じルールに対する違反の修正が全て解消できたなら、この時点でコミットしてしまうのがいい気がした。.rubocop_todo.ymlが空っぽになるまで続ける。以上が、僕なりのフローです。今後、しばらくこのフローに乗っかってrubocopライフを生きていきたい。