我正在使用Rails 5.在我的模型中,我有这个验证规则
validates :price, :numericality => { :greater_than => 0 }
我的一个领域。我想创建一个自定义验证错误消息,但这不会显示我的./config/locales/en.yml文件
en:
activerecord:
errors:
models:
my_record:
attributes:
...
price:
greater_than: "Please etner a valid number for price."
当我尝试加载我的应用时,我收到以下错误
can not load translations from /Users/davea/Documents/workspace/cindex/config/locales/en.yml: #<Psych::SyntaxError: (/Users/davea/Documents/workspace/cindex/config/locales/en.yml): found character that cannot start any token while scanning for the next token at line 30 column 1>
在我的语言环境文件中设置自定义错误消息的正确方法是什么?
答案 0 :(得分:0)
绝对是由于格式错误或语法错误导致的YAML解析问题。检查您在任何地方没有任何单引号,并且第29,30和31行的缩进是正确的