今回は、I18n::InvalidLocale と言うエラーが出たので私が、解決した方法を記載したいと思う。(ちなみに初投稿
###はじめに
この、エラーが出た経緯について説明しよう
今回、投稿日時を日本時間で表示する作業を行った後に、I18n::InvalidLocale in とエラーが起きました。
こ・れ・は、完全にその作業が怪しいですよね!そして、もう一つこのエラーについてのヒントがターミナルに表示されていました。それが「ActionView::Template::Error (:ja is not a valid locale)」です。これの()の中身に注目して訳すと。。。「ローカルでJaは有効でありません」となりました。
じゃあ、ローカルにJa(日本語)を有効にしてやればいい!と言うことで解決法です。↓
まず、config/localesに「ja.yml」と新たにファイルを作成してください。
その中に、https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/ja.yml
のGithubに記載されているコードをコピペしてもらえれば解決です。
###参考
ちなみにエラー文のI18nって何?って気になる方もいるかもしれないので参考リンクです。
railsガイドI18n