2014-05-12 2 views
0

Я создал новое приложение grails с использованием grails 2.3.7, и я удалил действие index с контроллера. Мой контроллер имеет static scaffold = true Итак, теперь, когда я пытаюсь получить доступ applicationname/controller/index Я получаю список объектов, который был показан действием list в более ранних версиях grails.Список Grails заменяется на индекс, так что по умолчанию?

Это стало запутанным сейчас, Как перенаправить мой applicationname/controller/ к некоторым другим действиям, потому что теперь я не могу сделать следующее -

def index() { 
redirect(action: someotheraction) 
} 
+0

Действие 'list' было заменено на' index', чтобы более соответствовать требованиям REST. Я не уверен, понимаю ли я ваш вопрос. Если вы хотите перенаправить с одного контроллера на другой, вам нужно реализовать действие контроллера самостоятельно, используя 'redirect (action: 'someOtherAction')'. Или чего вы пытаетесь достичь? – saw303

ответ

0

вы можете использовать следующие держать URL же, как ApplicationName/контроллер/но все же запрос вперед к другому действию

 

def index() { 
forward(action: someotheraction) 
} 
 
+0

Но проблема в том, что «индекс» теперь является эшафотом для списка, я не хочу этого потерять. – Nikhil