2

コントローラー メソッドに検証コマンド オブジェクトがあり、検証が失敗した場合、JSON としてレンダリングされたエラー メッセージを出力したいと考えています。

def doSomething(MyCommand cmd) {
    if (cmd.hasErrors()) {
        render ([success: false, error: cmd.errors.getFieldError("myfield")] as JSON)
    }
}

これにより、フィールド エラーの JSON 表現が出力されますが、解決されたエラー メッセージを出力したいだけです。どうすればそれを達成できますか?

ありがとう!

4

3 に答える 3

3

ああ、私はこの問題を解決しました:

render ([success: false, error: message(error: cmd.errors.getFieldError("myfield"))] as JSON)

以前、message() を使用してエラーが発生しました。おそらく、別の間違いを犯したのでしょう。

于 2012-09-27T15:06:50.017 に答える