Приложение My Grails отображает информационные сообщения пользователю после обработки запроса. Обычно это сообщения об успехе:
Пользователь "John@example.com" успешно создан
Или сообщения об ошибках:
Пожалуйста, исправьте ошибки проверки, показанные ниже
Если после обработки запроса я выполняю перенаправление, я сохраняю сообщения во флэш-памяти Но если я вызову render
после обработки запроса, я не смогу сохранить сообщения во флеш-области, потому что сообщение будет существовать во флеш-области для одного запроса слишком много, поэтому я не уверен, что лучше способ передачи этих сообщений от контроллера к представлению?
Очевидный вариант - просто передать их в модель вместе с другими данными, но я бы предпочел хранить эти сообщения отдельно от "реальной" модели представления, есть ли альтернативы?
В случае показанного выше примера, где я хочу показать сообщение об ошибке, связанное с объектом команды, я подумал о вызове Errors.reject (msgCode) , передав ему код для «Пожалуйста, исправьте сообщение .... "Это злоупотребление концепцией глобальных ошибок?