2

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

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

4

1 回答 1

3

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

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

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

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

于 2014-12-11T17:08:47.897 回答