这周末 validates_numericality_of 有了许多非常不错的升级:
在最近的升级以前,您的数字验证代码仅限制于 only_integer 和 allow_nil。任何复杂一点的验证逻辑都以为着需要自己撰写代码。现在,Rails为我们提供了更多了验证方案:
greater_than greater_than_or_equal_to equal_to less_than less_than_or_equal_to odd even 上面的新功能使我们可以:
1 2 3 4 |
validates_numericality_of :salary, :greater_than_or_equal_to => 40000 validates_numericality_of :ten, :equal_to => 10 validates_numericality_of :bonus, :less_than => 5000 validates_numericality_of :prime, :odd => true |
现在您可以拿掉那些定制的验证代码。这些功能将是您新的保障。
原文作者是 Ryan Daigle, 请访问他的博客
本片译文的原文地址:http://ryandaigle.com/articles/2007/5/29/what-s-new-in-edge-rails-validates_numericality_of-gets-pimped



