実行環境
rails-i18nを利用してエラーメッセージを日本語化しようと試みたが上手くいかなかった。
以下の様に文字化けして表示されてしまう。
irb(main):002:0> Post.create!(title: "", content: "")
省略.rbenv/versions/3.0.3/lib/ruby/gems/3.0.0/gems/activerecord-6.1.6/lib/active_record/validations.rb:80:in `raise_validation_error':
****以下i18nによる翻訳結果****
\xE3\x83\x90\xE3\x83\xAA\xE3\x83\x87\xE3\x83\xBC\xE3\x82\xB7\xE3\x83\xA7\xE3\x83\xB3\xE3\x81\xAB\xE5\xA4\xB1\xE6\x95\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F: Title\xE3\x82\x92\xE5\x85\xA5\xE5\x8A\x9B\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x8F\xE3\x81\xA0\xE3\x81\x95\xE3\x81\x84, Content\xE3\x82\x92\xE5\x85\xA5\xE5\x8A\x9B\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x8F\xE3\x81\xA0\xE3\x81\x95\xE3\x81\x84
****以上がi18nによる翻訳結果****
(ActiveRecord::RecordInvalid)
irb(main):003:0>
結論
すでに他のプログラマーの方が解説しているこちらを参照してください。
#https://qiita.com/jnchito/items/19bcf9a5dd32d1d472db
記事にした経緯
私が上手く検索することが出来ず、先ほど紹介した記事に辿り着けなかった為この記事を書いた。
恐らくプログラミング初学者だと、rails console
文字化け
と検索できない人もいると思いました。
私と同じように無駄に時間を消費しないように祈ります。