money-rails gem的验证

时间:2014-06-27 09:34:25

标签: ruby-on-rails validation money-rails

我安装了money-rails gem,它运行完美。但是,在创建新模型记录时,没有对money对象进行验证。如果我尝试在money字段中输入字母,表单提交成功,它只是将值设置为0.如何使这些验证有效?我没有实际验证的代码,看到github上的money-rails声明它包含了验证,但我尝试validates_numericality_of无济于事。

修改 是的我已经广泛阅读了文档,并尝试了在Github上建议的验证选项。

1 个答案:

答案 0 :(得分:2)

我有这个例子希望它可以帮到你

monetize  :price_cents, :numericality => {:greater_than => 0, :less_than => 10}

validates :price, :format => { :with => /\A\d+(?:\.\d{0,2})?\z/ }

就像这一个(货币化验证)将验证数字的东西,另一个将验证格式。