比方說,我們有存儲兩個整數,最小和最大的簡單模型。我們想強制min <= max
。在哪裏以及如何對模型進行自定義驗證?
class MinMax
include MongoMapper::Document
key :min, Integer
key :max, Integer
validate_presence_of :min, :max
end
1)您如何驗證min確實等於或小於max?
2)如果你不認爲這是模型的責任又在哪裏,誰應該這樣做驗證?
哦不錯,謝謝!如果我需要向用戶發送一條錯誤消息以告訴出了什麼問題,該怎麼辦? – randomguy 2010-09-22 15:30:03
裏面的方法,使用'errors.add:field_name,「error message」'或'errors.add_to_base(「error message」)' – PeterWong 2010-09-22 15:37:35