test
Groovy-Grails Crib Sheet
Grails
- Use either of the following two options to display a date:
<g:formatDate format="yyyy"/>
${new Date().format("yyyy")}
- Use either of the following two to create a link (relative to the application’s root):
In the cases below, link creates a full anchor (<a>) tag/element, whilc createLink only returns/prints the URL/href/src.<g:link uri="/blah/" class="css-class">Link</g:link>
<a href="${createLink(uri:'/blah/')}" class="css-class">Link</a>
<a href="${link(uri:'/blah/')}" class="css-class">Link</a>
createLink
is used to create a URL.<g:createLink/>
is the markup-flavored way to do the same:${createLink(controller:'hello',action:'world',id:application.id,params:[key1:'value1',key2:'value2'])}
and<g:createLink controller="application" action="archive" id="${application.id}" params="[key1: 'value1', key2: 'value2']" />
would both resolve to something like this:/hello/world/1?key1=value1&key2=value2
link
and<g:link/>
are correlary, and are used for building out an entire anchor tag (standard hyperlink).- RAW -
${raw('test')}
- you get the idea! - h/t Tony
SDKMAN
If you need to change the version of Grails to a different one that you have previously downloaded (using SDKMAN), you can issue the following command in the terminal:
$ sdk use grails 2.3.11