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