これは機能しない単純な例です。まだ検証されていない場合a
、検証ブロック内で検証する方法があるかどうか疑問に思っています。b
私がそれがうまくいくと思った例:
static constraints =
{
a nullable: false
b validator: { val, obj ->
if(obj.errors.hasFieldError('a'))
{
return false
}
}
}
注: このシナリオでは、nullobj.errors.hasFieldError('a')
であっても false を返します。a