gpt4 book ai didi

validation - 自定义验证失败

转载 作者:行者123 更新时间:2023-12-02 15:19:46 25 4
gpt4 key购买 nike

在我的Grails 3.1.11应用中,我有一个域类

class Ability {

String valueTypeName

static constraints = {
valueTypeName validator:{ val, obj, errors ->
println val
errors.rejectValue 'valueTypeName', 'err'
return 'default.invalid.validator.message'
}
}
}

以及脚手架 Controller 和 View :
class AbilityController {
static scaffold = Ability
}

保存/更新后,我可以在控制台中看到println输出,但是该对象永远不会被拒绝...我尝试返回false,但它保持不变。
明确地拒绝该值只能通过插入来帮助。

我想念什么?

最佳答案

这是脚手架中的错误。参见https://github.com/grails3-plugins/scaffolding/issues/24

请注意,验证不会失败。验证有效。更新确实没有发送到数据库。问题在于脚手架显示的 View 表明已进行了更新,但没有。

关于validation - 自定义验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39493989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com