目的
ここでは、バリデーションエラーを日本語にする方法の大枠を記述します。(モデル名以外)
ちなみに、モデル名や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にて上記記述すれば完了!
サーバー再起動すれば、エラーメッセージが日本語になります。
注意点
日本語になるため、テストコードもそれに応じて日本語に変更をしましょう!