I\'m trying to use g.render in a grails service, but it appears that g is not provided to services by default. Is there a way to get the templating engine to render a view
It's even simpler now in Grails 2 with the PageRenderer. e.g.:
class SomeService {
def groovyPageRenderer
void someMethod() {
String html = groovyPageRenderer.render(view: '/email/someTemplateName')
}
}
API - http://grails.org/doc/latest/api/grails/gsp/PageRenderer.html
More complete example - http://mrhaki.blogspot.com/2012/03/grails-goodness-render-gsp-views-and.html