Я только начинаю работать с Groovy/Grails.
Я заметил, что сообщения об ошибках, которые вы получаете при проверке формы, выглядят так:
Property [{0}] of class [{1}] cannot be blank
Например, этот код для вывода ошибок на консоль
s.errors.allErrors.each
{
println it.defaultMessage
}
Теперь it.arguments содержит аргументы, которые необходимо заполнить здесь.
Проблема в том, что я не могу найти ни одного метода в документации Grails или Groovy, который форматирует строки на основе позиционных параметров, таких как {0}, {1}, и подставляет значения из массива.
Мне нужно что-то вроде % Python
Как правильно отформатировать эти строки ошибок, чтобы параметры были заменены правильно?