假设我们有一个简单的模型,它存储两个整数,最小值和最大值。

class MinMax
  include MongoMapper::Document

  key :min, Integer
  key :max, Integer

  validate_presence_of :min, :max
end

1)如何验证最小值是否确实等于或小于最大值?
2)如果你不认为这是模型的责任,那么应该在哪里和谁来进行验证?

最佳答案

validates :min_le_max

def min_le_max
  self.min <= self.max
end

09-26 20:26
查看更多