すべてのビューを動的にスキャフォールディングするように Grails アプリを構成しました。私のコントローラーでは、複数のリクエストとレスポンスのコンテンツ タイプ、特に html と json を処理したいと考えています。
request.withFormat {
html {
// do something
}
json {
// do something else
}
}
2.2.x のドキュメントを見ると、リクエスト CONTENT_TYPE に反応するために使用できる request.withFormat があることがわかります。カスタム クライアント アプリからの JSON リクエストの場合、これは問題なく機能しますが、動的にスキャフォールディングされたビューからのリクエストを処理する場合、request.withFormat で定義されたメソッドはどれも一致して実行されません。
動的にスキャフォールディングされたビューでリクエストのコンテンツ タイプを正しく設定するために、何か特別なことをする必要がありますか?