From 8d4298ed883a5ab71fa8c7173a686f06ef34a11f Mon Sep 17 00:00:00 2001 From: Graeme Rocher Date: Fri, 4 Sep 2015 09:37:24 +0200 Subject: [PATCH] When using respond, of the object is a map treat it as the model --- .../web/rest/render/html/DefaultHtmlRenderer.groovy | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/grails-plugin-rest/src/main/groovy/org/grails/plugins/web/rest/render/html/DefaultHtmlRenderer.groovy b/grails-plugin-rest/src/main/groovy/org/grails/plugins/web/rest/render/html/DefaultHtmlRenderer.groovy index d848b82546a..c661362aa8f 100644 --- a/grails-plugin-rest/src/main/groovy/org/grails/plugins/web/rest/render/html/DefaultHtmlRenderer.groovy +++ b/grails-plugin-rest/src/main/groovy/org/grails/plugins/web/rest/render/html/DefaultHtmlRenderer.groovy @@ -81,7 +81,12 @@ class DefaultHtmlRenderer implements Renderer { } protected void applyModel(RenderContext context, Object object) { - context.setModel([(resolveModelVariableName(object)): object]) + if(object instanceof Map) { + context.setModel((Map)object) + } + else { + context.setModel([(resolveModelVariableName(object)): object]) + } } protected String resolveModelVariableName(Object object) {