非エンジニア主婦がRuby on RailsでWEBアプリを作るまでの日記

ごく普通の主婦がRuby on RailsでのWEBアプリ作りに挑戦しています。備忘録です。

<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行をペーストします。

 

よかった~~