Railsのバリデーションエラーを日本語化する
読んだもの
学んだこと
下記の手順で設定する。
1.以下のgemをインストールする
gem rails-i18n
2.config/application.rbに設定を追加する
config/application.rb
config.i18n.default_locale = :ja
3.ja.ymlをつくる
ディレクトリは作っても作らなくてもいいが、私は下記のように細かく作る派。
config/locales/models/user/ja.yml
ja: activerecord: models: user: attributes: user: name: 名前
4.config/application.rbにディレクトリを読み込むよう正規表現で設定を追記する
config/application.rb
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.yml').to_s]
挙動を確認する前にサーバーを再起動するのを忘れない。