奇怪的Rails ActiveModel ::错误:...必须大于{{count}}

时间:2012-03-27 16:19:04

标签: ruby-on-rails activemodel

当我尝试保存某些ActiveRecord实例时,我收到此验证错误

"Weight must be greater than {{count}}"

模型文件指定命令

validates_numericality_of :weight, :greater_than => 10, :less_than_or_equal_to => 900,  :unless => :is_spia?

那么为什么错误只显示{{count}}而不只是10?什么是正确的做法?

Sys:Rails 2.3.5 Ruby 1.8.7

2 个答案:

答案 0 :(得分:1)

我有类似的问题Rails views showing formatting input in double curly braces like {{parameter}} instead of actual values,但最好是你可以升级到最新的轨道或至少轨道3。

答案 1 :(得分:0)

参见http://guides.rubyonrails.org/i18n.html,“5.1.2错误消息插值”和“4.3多元化”。最简单的方法是覆盖验证消息,内联或en.yml(或等效)使用{{weight}}而不是{{count}}。