<DAY12> バリデーションをローカル環境で実装!でエラー・・ :ja is not a valid locale
今日はよゆーだと思って始めたバリデーション。
更新がエラーになった時の実装でつまづいた。
I18n::InvalidLocale in XXX
:ja is not a valid locale
というエラーになって進まない・・・(; ;)
こちらで解決
https://teratail.com/questions/173881
- config/localesに新たにファイル名:ja.ymlを作成する。
- 次に、https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/ja.yml
のページにあるコードをすべてコピーします。 - さらに、作成したja.ymlに貼り付けをします。
- 続いて、config/initializersにlocale.rbを新規作成し、
I18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s]
I18n.config.available_locales = :ja
I18n.default_locale = :ja
上記3行をペーストします。
よかった~~