Diferencias entre acción y métodos en los controladores de Grails.

Por lo que sé, si quiero crear una acción en un controlador, puedo hacerlo mediante:

class My Controller {
    def myAction = {
      println "in my action "
    }
}

o puedo crearlo por:

class My Controller {
    def myAction(){
      println "in my action "
    }
}

¿Puede alguien decir la diferencia entre las dos metodologías, o si tengo algún problema con mi concepto o percepción?

Respuestas a la pregunta(3)

Su respuesta a la pregunta