2017-01-05 7 views
0

私は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キーワードと混同されているようです。これを回避する方法はありますか?私は "モデル"に引用符を追加しようとしましたが、それでも動作しません。

+0

問題はバグとして報告されています:https://github.com/grails/grails-views/issues/45 – nbkhope

答えて

関連する問題