Допустим, у нас есть простая модель, которая хранит два целых числа, минимальное и максимальное. Мы хотели бы заставить min <= max
.
class MinMax
include MongoMapper::Document
key :min, Integer
key :max, Integer
validate_presence_of :min, :max
end
1) Как бы вы подтвердили, что min действительно равен или меньше max?
2) Если вы не считаете, что ответственность лежит на модели, то где и кому следует проводить эту проверку?