0
私は最近、1.3.6アプリケーションをGrails2にアップグレードしました。私のテストケースが失敗し始めましたGrailsコマンドオブジェクトのnull可能な制約
ここでは、私はコマンドオブジェクトと制約を持っています。リクエストがアクションにヒットした場合、パラメータなしname
(localhost:8080/app-name/Book/test?i=0
) 検証エラーが発生します。 Grailsのdocコマンドオブジェクトフィールドは、デフォルトではヌル可能であると言います。このテストからはそうではないように見えます。私の質問は、どのようにそれらをすべてのコマンドオブジェクトに対してグローバルにヌル可能にするのですか?以下のコード、
class BookController {
def test = {TestCommand cmd ->
cmd.validate()
if (cmd.hasErrors()) {
println "has Errors"
render 'Error'
} else {
println "Success"
render 'Hello World'
}
}
}
コマンドオブジェクトは、次のとおりです。
class TestCommand {
int i;
String name
static constraints = {
name(password: true)
}
}