Переменная FPS time.sleep (X.XX) на AWS против localhost

Учитывая следующий класс Foo domain

class Foo {
    String foo
    String bar
    String baz

    static constraints = {
        foo size: 4..7
        bar size: 4..7
        baz size: 4..7
    }
}

Валидация для baz может быть исключена следующим образом:

Foo foo = new Foo(foo: "fool", bar: "bars", baz: "baz")

//Gather all fields
def allFields = foo.class.declaredFields
                         .collectMany{!it.synthetic ? [it.name] : []}
//Gather excluded fields
def excludedFields = ['baz'] //Add other fields if necessary

//All but excluded fields
def allButExcluded = allFields - excludedFields

assert foo.validate(allButExcluded)
assert foo.save(validate: false) //without validate: false, validation kicks in
assert !foo.errors.allErrors

Нет прямого способа отправить список исключенных полей для проверки.

3
задан Dan Mahowny 17 January 2019 в 02:26
поделиться