I have a Grails 3.3.8 app with
compile 'org.grails.plugins:views-json'
compile 'org.grails.plugins:views-json-templates'
and a json view under views/partner/_companion.gson
:
import io.my.domain.Companion
model {
Companion companion
}
json {
id companion.id
name companion.name
description companion.description
}
Now I want to render my object to json inside the controller action:
class PartnerController {
def action() {
Companion o = Companion.get(...)
log.info render( view:"/partner/_companion", model:[ companion:o ] )
log.info render( view:"_companion", model:[ companion:o ] )
log.info render( template:"companion", model:[ companion:o ] )
log.info render( template:"companion", model:o )
}
}
All of those calla output null
s.
What is the propper way of rendering?