Открытый метод grails AbstractController не регистрируется на субконтроллере - PullRequest
1 голос
/ 21 августа 2011

У меня был абстрактный контроллер в src / groovy / ssh

public void listAjax(){
   //do sth
}

Затем создайте контроллер системы. Пользователь

class UserController extends AbstractController{
}

но когда я захожу / user / listAjax, получаю ошибку 404.

открытый метод родителя не может быть автоматически зарегистрирован на субконтроллере?

Ответы [ 2 ]

1 голос
/ 21 августа 2011

Используете ли вы Grails 2.0.0M1? Потому что в Grails 1.3.7 или ниже вы не можете использовать методы в качестве действий контроллера.

Если вы используете Grails 1.3.7, попробуйте это вместо вашего AbstractController:

public class AbstractController {
    def listAjax = {
       //do sth
    }
}
0 голосов
...