以下约束不可靠,因为new Date()
只会是evaluated once,因此会留下过时的最新日期。
class Foo {
Date date
static constraints = {
date max: new Date()
}
}
那么你如何可靠地约束日期?
答案 0 :(得分:4)
假设日期不能大于当前验证日期:
static constraints = {
date(validator: { val, obj -> val <= new Date() })
}
Grails validator