Ruby on rails Rails转换自定义基错误
我的模型: 产品Ruby on rails Rails转换自定义基错误,ruby-on-rails,rails-i18n,Ruby On Rails,Rails I18n,我的模型: 产品有许多变体有许多尺寸 对于大小,我添加了自定义错误,如下所示: errors.add :base, "My custom error msg" 在视图中,我看到:“Sizes base My custom error msg” 尝试: 这将为您提供翻译缺失,以及键名和存储此翻译的范围 更新: 我自己做的: translation missing: [locale].activerecord.errors.models.[model_name].attributes.base.c
有许多
变体有许多
尺寸
对于大小,我添加了自定义错误,如下所示:
errors.add :base, "My custom error msg"
在视图中,我看到:“Sizes base My custom error msg”
尝试:
这将为您提供翻译缺失
,以及键名和存储此翻译的范围
更新:
我自己做的:
translation missing: [locale].activerecord.errors.models.[model_name].attributes.base.custom_error
能否显示更多有关如何/在何处添加此错误的代码?谢谢!它适用于msg的第二部分,但如何翻译第一部分大小基于我的自定义错误msg您的模型是否定义了
base
属性?:base
上的错误不应该有前缀。不,我没有base
属性您使用的rails版本是什么?谢谢!我更新了我的问题并添加了答案。
attributes:
variants/sizes:
base: ''
errors.add :base, :custom_error
translation missing: [locale].activerecord.errors.models.[model_name].attributes.base.custom_error