バリデーションエラーを日本語にする


目的

ここでは、バリデーションエラーを日本語にする方法の大枠を記述します。(モデル名以外)
ちなみに、モデル名やdeviseのエラー文を日本語設定したい場合は、参考文献からのリンク記事を参考にしてください!

開発環境

rails6.0.0
mysql

参考文献

こちらを参考にさせていただいております!
本当にわかりやすくてありがとうございました!!
■Railsのバリデーションエラーのメッセージの日本語化
→モデル名まで日本語にしたい方は、こちらをご参考ください!

■translation missing: ja.activerecord〜のエラー対応
■https://github.com/tigrish/devise-i18n/blob/master/rails/locales/ja.yml
→deviseのバリデーションエラーの日本語化は、上記2つをご参考ください!

エラーメッセージを日本語にする

① gem 'rails-i18n'

gemを使います!
Gemfileに上記記述を行い、bundle installする。

② config.i18n.default_locale = :ja

config/application.rbにて上記記述すれば完了!
サーバー再起動すれば、エラーメッセージが日本語になります。

注意点

日本語になるため、テストコードもそれに応じて日本語に変更をしましょう!