In Grails 1.3.7, the default controllers would produce code like the following for the display of flash messages in the save action for a domain class (just notice the start of the assignment, i.e. the "${ ):
flash.message = "${message(code: 'default.created.message', args: [message(code: 'issue.label', default: 'Issue'), issueInstance.id])}"
In Grails 2.0, this is changed to
flash.message = message(code: 'default.created.message', args: [message(code: 'issue.label', default: 'Issue'), issueInstance.id])
Where we can note the difference is at the start of the assignment. In 1.3.7, apparently a string is passed to be evaluated inside the gsp, at "gsp compile-time / run-time?". It appears this no longer needed in Grails 2.0. Is this because of a changed / improved Groovy capability? In short, I'm trying to understand what's different about Grails that passing a message that evaluates inside the GSP is no longer needed, and where one can take advantage of this difference/change in Grails 2.0 in general.
Thanks, Ray