翻译缺失错误
Translation missing error
您好,我在我的应用程序中进行了如下验证:
class account
validate :check_no_imports
def check_no_imports
if imports.any?
errors.add(:base, :check_no_imports)
false
end
end
end
然后在我的 en.yml 我有:
activerecord:
errors:
account:
check_no_imports: 'error message'
然而,当我 运行 我得到:
translation missing: en.activerecord.errors.models.account.attributes.base.check_no_imports
我不确定为什么会这样,类似的格式适用于其他验证,但不适用于这个?
您缺少一些键,models
、attributes
、base
,试试:
activerecord:
errors:
models:
account:
attributes:
base:
check_no_imports: error message
我今天遇到了类似的问题。如果你只使用英文,你可以通过传递字符串消息而不是符号来修复。
errors.add(:base, "check no imports")
您好,我在我的应用程序中进行了如下验证:
class account
validate :check_no_imports
def check_no_imports
if imports.any?
errors.add(:base, :check_no_imports)
false
end
end
end
然后在我的 en.yml 我有:
activerecord:
errors:
account:
check_no_imports: 'error message'
然而,当我 运行 我得到:
translation missing: en.activerecord.errors.models.account.attributes.base.check_no_imports
我不确定为什么会这样,类似的格式适用于其他验证,但不适用于这个?
您缺少一些键,models
、attributes
、base
,试试:
activerecord:
errors:
models:
account:
attributes:
base:
check_no_imports: error message
我今天遇到了类似的问题。如果你只使用英文,你可以通过传递字符串消息而不是符号来修复。
errors.add(:base, "check no imports")