こんにちは、Grails の初心者です。受信トレイ内のメッセージを削除する削除アクションを実装しましたが、複数のメッセージを削除する場合、「メッセージ 4 が削除され、メッセージ 5 が削除されました」ではなく、「2 メッセージが削除されました」と表示されるようにフラッシュ メッセージを変更したいと考えています。以下は私の削除アクションです
デフ削除(){
def messageInstance = Message.get(params.id)
// render error if no message found
if (!messageInstance) {
flash.message = message(code: 'default.not.found.message', args: [message(code: 'message.label', default: 'Message'), params.id])
redirect(action: "phone")
} else {
// get the device that we are deleting from
//specify phoneNumber so as to delete the device by phoneNumber
def device = MessagingDevice.findByPhoneNumber(params.phoneNumber)
// invoke deleteFromDevice on domain object, which returns true if successful
if (messageInstance.deleteFromDevice(device)) {
flash.message = message(code: 'default.deleted.message', args: [message(code: 'message.label', default: 'Message'), params.id])
redirect(action: "phone", params:[phoneNumber:params.phoneNumber])
}
}
}