私はGrailsのアプリ用残り-APIプロファイルを使用して、私のJSONビュー(_event.gson)のいずれかで、次のを持っています:GrailsのJSONビュー「モデル」モデルキーワードとキーの競合
model {
Event event
}
json g.render(event, [excludes: ['product']]) {
product {
id event.product.id
name event.product.name
model event.product.model
}
}
要するに、製品はイベントに属します。デフォルトでは、jsonというIDを持つプロダクトキーを取得します。私はそれにさらにフィールドを追加したかったのです。
私は除外を使用したので、埋め込まれたjsonドキュメントの下に表示されるフィールドを定義することができました。私の目標はjsonとして次のようにすることです:
{
"id": 123,
...,
"product": {
"id": 545434,
"name": "Something Cool",
"model": "MZX 1234"
}
}
最後のフィールド - モデル - は表示されません。私の_event.gsonファイルの最初の行で使われているmodelキーワードと混同されているようです。これを回避する方法はありますか?私は "モデル"に引用符を追加しようとしましたが、それでも動作しません。
問題はバグとして報告されています:https://github.com/grails/grails-views/issues/45 – nbkhope