不确定我在这里失踪了什么,我担心它有些愚蠢。非常简单的设置,我发布到/reference/save
并且没有传递任何内容...期望默认返回required error.
Documentation个nullable:true
状态,但我开始思考这不正确。
#domain
class Reference{
String name;
String publication;
String year;
String section;
String description;
String link;
static constraints = {
year nullable: true
section nullable: true
link url: true
}
}
#controller:
Reference referenceInstance = new Reference(params)
println(params)
println(referenceInstance.validate())
输出:
>>[description:, link:, name:, year:, section:, publication:, action:save, controller:reference]
>>true
答案 0 :(得分:3)
尝试将blank
约束添加到您的媒体资源中。
您的参数图包含每个属性的键。 Grails将它们视为空字符串,而不是null
。
static constraints = {
year nullable: true
section nullable: true
link url: true, blank: false
description blank: false
name blank: false
publication blank: false
}