我的模特:
产品has_many
型号has_many
尺寸
为了增加尺寸,我添加了自定义错误,如下所示:
errors.add :base, "My custom error msg"
在视图中,我看到:“ Sizes base My custom error msg”
class Size < ActiveRecord::Base
...
validate :custom_error, only: :update
...
def custom_error
errors.add :base, "My custom error msg"
end
end
但是如何翻译此消息?
更新我找到解决方法:
在locale.yml中:
attributes:
variants/sizes:
base: ''
尝试:
errors.add :base, :custom_error
这应该为您translation missing
提供键名以及应该存储此转换的范围。
更新:
我自己做的:
translation missing: [locale].activerecord.errors.models.[model_name].attributes.base.custom_error
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句