在Rails 3中实现min max验证器的方式是什么?如何在Rails 3中实现min/max验证器?
我有一个模型,min_age和max_age属性。
年龄可以在0..100的范围内,但我想也验证交叉值,我的意思是最大比greather或等于最低
{:min_age => 0, :max_age => 0} => true
{:min_age => 0, :max_age => 1} => true
{:min_age => 1, :max_age => 0} => false # max < min
{:min_age => 1, :max_age => 101} => false # out of 0..100 range
好,感谢这个例子! – Robert 2014-01-20 18:00:43
注意 - 这在“创建”上工作得很好,但在“更新”上我得到了“堆栈级别太深”的错误 - 使用有效的输入 - 这是一个寻找野兽。没有线索验证器是原因,因为在循环之前错误没有引用代码行。 – JosephK 2016-02-02 12:59:06