Если вы не вернетесь, любой код после render
также будет выполнен, что часто не то, что вы хотите, например,
def someAction = {
if (someCondition) {
render view: 'success'
// if we don't return execution would fall through to the code below
return
}
log.error 'something went wrong'
render view: 'error'
}
Конечно, если вы используете этот стиль вместо этого, естьнет необходимости возвращать
def someAction = {
if (someCondition) {
render view: 'success'
} else {
log.error 'something went wrong'
render view: 'error'
}
}
Если действие имеет только одну точку выхода, нет необходимости возвращаться после render
def someAction = {
render view: 'success'
}
Просто помните, что код после render
будетбудет выполнен, если вы не вернетесь.