Ich fange gerade erst mit Groovy/Grails an
Mir ist aufgefallen, dass die Fehlermeldungen, die Sie erhalten, wenn Sie ein Formular validieren, so aussehen:
Property [{0}] of class [{1}] cannot be blank
Zum Beispiel dieser Code, um die Fehler auf der Konsole auszugeben
s.errors.allErrors.each
{
println it.defaultMessage
}
Jetzt enthält it.arguments die Argumente, die hier eingetragen werden müssen.
Das Problem ist, ich kann keine Methode in der Grails- oder Groovy-Dokumentation finden, die Strings basierend auf Positionsparametern wie {0}, {1} formatiert und Werte aus einem Array ersetzt
Ich brauche etwas wie Python's %
Wie lassen sich diese Fehlerzeichenfolgen richtig formatieren, damit die Parameter richtig ersetzt werden?