Grailsアプリにrest-apiプロファイルを使用しており、json ビュー (_event.gson) の 1 つに次のものがあります。
model {
Event event
}
json g.render(event, [excludes: ['product']]) {
product {
id event.product.id
name event.product.name
model event.product.model
}
}
つまり、製品はイベントに属します。デフォルトでは、id が含まれるプロダクト キーを json として取得します。それにもっとフィールドを追加したかったのです。
そこで、excludes を使用して、製品の詳細を示す埋め込み json ドキュメントの下に表示されるフィールドを定義できるようにしました。私の目標は、次のものをjsonとして持つことです:
{
"id": 123,
...,
"product": {
"id": 545434,
"name": "Something Cool",
"model": "MZX 1234"
}
}
最後のフィールド -- モデル -- が表示されません。_event.gson ファイルの最初の行で使用されているモデル キーワードと混同されているようです。これを回避する方法はありますか?「モデル」に引用符を追加しようとしましたが、それでも機能しません。