Грааль перед интерцептором с 2 действиями - PullRequest
4 голосов
/ 14 июня 2011

Можем ли мы определить 2 различных действия в beforeInterceptor контроллера Grails?У меня есть контроллер с ниже beforeInterceptor:

def beforeInterceptor = [action:this.&debug]

def trimParams() {
    params?.each { it = it.toString().trim() }
}
def debug() {
    log.info("${actionUri} with params ${params}")
}

Как я могу добавить действие «trimParams» к перехватчику наряду с действием «отладка»?Я не знаю точный синтаксис этого.Большое вам спасибо.

1 Ответ

3 голосов
/ 14 июня 2011

Я предлагаю вам определить отдельное действие для перехватчика:

def beforeInterceptor = [action:this.&doBeforeStuff]

def doBeforeStuff() {
    trimParams(params)
    debug(params)
}

def trimParams() {
    params?.each { it = it.toString().trim() }
}
def debug() {
    log.info("${actionUri} with params ${params}")
}

Я не пробовал, но это может помочь.

...