You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rails 6.1.6.1中收到弃用警告后,如何设置I18n的raise_on_missing_translations?

解决Rails 6.1.6.1中action_view.raise_on_missing_translations的弃用警告

根据弃用提示,只需将原有的action_view.raise_on_missing_translations配置替换为i18n.raise_on_missing_translations即可,这个新配置会同时管控视图和控制器中缺失翻译的处理逻辑。

设置位置与方法

  • 全局配置(推荐):config/application.rb
    在Application类的代码块中添加或修改配置:

    class Application < Rails::Application
      # 其他现有配置...
      config.i18n.raise_on_missing_translations = true # 按需设为true或false
    end
    
  • 分环境配置
    如果需要针对不同环境(开发/生产)设置不同行为,可在对应环境配置文件中添加(比如config/environments/development.rb):

    Rails.application.configure do
      # 其他环境配置...
      config.i18n.raise_on_missing_translations = true # 开发环境建议开启,便于及时发现缺失翻译
    end
    

注意事项

如果之前在config/initializers目录下有设置action_view.raise_on_missing_translations的初始化文件,记得删除或注释掉相关代码,避免配置冲突。

内容的提问来源于stack exchange,提问作者Obromios

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 22:12:25