Это работает, как и ожидалось, на странице GSP:
<td>${Foo.findAllByBar(bar)}</td>
Но при добавлении оператора сбора код прерывается ..
<td>${Foo.findAllByBar(bar).collect { it.name }}</td>
с
Error 500: Could not parse script [...gsp]: startup failed,
...: 129: expecting '}', found ')'
@ line 129, column 196. 1 error`.
У меня сложилось впечатление, что любой действительный код Groovy может быть помещен в GString ${ ... }
и правильно оценен / расширен Чего мне не хватает?