LoginSignup
0
1

More than 1 year has passed since last update.

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

Posted at

目的

ここでは、バリデーションエラーを日本語にする方法の大枠を記述します。(モデル名以外)
ちなみに、モデル名や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にて上記記述すれば完了!
サーバー再起動すれば、エラーメッセージが日本語になります。

注意点

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

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1