Published on

i18nの設定がconfig.i18nにまとまってconfig.action_viewは非推奨となった

Authors

Rails6からRails7へアップデートした時に、このような警告が出るようになりました。

DEPRECATION WARNING: action_view.raise_on_missing_translations is deprecated and will be removed in Rails 7.0. Set i18n.raise_on_missing_translations instead. Note that this new setting also affects how missing translations are handled in controllers.

警告の内容は、i18n(国際化)の設定をconfig.i18nにまとめたため、今まで使用していたconfig.action_viewの方は非推奨になるというものです。

環境設定の中でi18nの設定をしている場合は、このように変更すると警告が出なくなります 。

- config.action_view.raise_on_missing_translations = true
+ config.i18n.raise_on_missing_translations = true

参考

https://techracho.bpsinc.jp/hachi8833/2020_05_25/92460#1-3