#はじめに
転職活動用ポートフォリオ作成中です。
今回、CircleCiを導入したことにより、push時にRubocopでコードのスタイルチェックが行われるようになり、そこで指摘されるエラーをまとめていきたいと思いました。
#環境
Ruby on Rails '6.0.0'
Ruby '2.6.5'
#①Layout/ExtraSpacing: Unnecessary spacing detected.
不必要な、スペースが確認されたためです
validates_format_of :password, on: :create, with: PASSWORD_REGEX, message: 'には英字と数字の両方を含めて設定してください'
今回は少しわかりにくいですが、「on: :create」と「with: ~」の間に1文字分余計なスペースがあったため、警告が出た模様です。
#②Layout/EmptyLineBetweenDefs: Use empty lines between method definitions.
メソッドの定義文が1つの空の行で区切られているかどうかをチェックしています。
def a
end
def b
end
「def a」と「def b」の間に空白を開けていなかったため発生した模様です。
#③Layout/TrailingWhitespace: Trailing whitespace detected.
該当部分の末尾に余計な空白が存在しているため、警告が出ました。
#終わりに
bundle exec rubocop -a
上記コマンドを使用すれば、勝手に修正してくれるみたいですが、
なぜか意味を調べたくなったので、投稿しました。気が向けば新たな警告文が出た場合は、投稿していきます。。。。