application.rb内でI18nを使用すると翻訳できない
解決
config.after_initialize
内で行う。
module KuraPlatformBackend
class Application < Rails::Application
...
config.after_initialize do
raise I18n.t("error_messages.not_hoge") if hoge
end
end
end
事象
サーバ起動直後に特定の条件でエラーを発生させるようにしたい。
しかし、 translation missing: en.error_messages.not_hoge
となる。
module KuraPlatformBackend
class Application < Rails::Application
...
raise I18n.t("error_messages.not_hoge") if hoge
...
end
end