У меня есть стандартное закрытие контроллера Grails (1.3.7) в следующем порядке:
def save = {
// ... instantiate and save "instance" ...
redirect(action: "show", id: instance.id)
}
... и фильтр "после", например:
def filters =
{
save(controller:'*', action:'save')
{
after =
{
// How do I get the newly created entity's ID here?
}
}
Есть ли способ получить доступ к идентификатору нового объекта в фильтре для любого контроллера, не добавляя дополнительный / специальный код для каждого контроллера?