假设我们有一个简单的模型,它存储两个整数,最小值和最大值。
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