Reputation: 41
A kind question, can anyone explain the difference between
def login() {
//some codes here
}
to
def login = {
//some codes here
}
in Grails. Thanks!
Upvotes: 1
Views: 804
Reputation: 24776
The difference is: def login() { .. }
is a method while def login = { ... }
is a closure. Older versions of Grails controllers used closures for their actions while later versions use methods (which is where you likely see this difference).
If you want to learn more, read up on Groovy closures.
Upvotes: 4