我安装了money-rails gem,它运行完美。但是,在创建新模型记录时,没有对money对象进行验证。如果我尝试在money字段中输入字母,表单提交成功,它只是将值设置为0.如何使这些验证有效?我没有实际验证的代码,看到github上的money-rails声明它包含了验证,但我尝试validates_numericality_of
无济于事。
修改 是的我已经广泛阅读了文档,并尝试了在Github上建议的验证选项。
答案 0 :(得分:2)
我有这个例子希望它可以帮到你
monetize :price_cents, :numericality => {:greater_than => 0, :less_than => 10}
validates :price, :format => { :with => /\A\d+(?:\.\d{0,2})?\z/ }
就像这一个(货币化验证)将验证数字的东西,另一个将验证格式。