翻译缺失错误

时间:2017-12-01 16:22:56

标签: ruby-on-rails rails-i18n

您好我的应用程序验证如下:

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

我不确定为什么会出现这种情况,类似的格式适用于其他验证,但不是这个吗?

2 个答案:

答案 0 :(得分:1)

您错过了几个键,modelsattributesbase,请尝试:

activerecord:
  errors:
    models:
      account:
        attributes:
          base:
            check_no_imports: error message

答案 1 :(得分:0)

我今天有一个类似的问题。如果仅使用英语,则可以通过传递字符串消息而不是符号来解决问题。

$this->uri->segment(4)