Вероятно, у вас есть нарушение ограничений. Добавьте failOnError: true
к вашим параметрам метода сохранения. Тогда вы получите исключение, когда ваше сохранение завершится неудачно. (В качестве альтернативы вы можете проверить возвращаемое значение с сохранением, а если это ложная распечатка p.errors.allErrors()
.)
Проверка и сохранение выполняются вместе. Если вы проверяете данные, переданные пользователем, которые были привязаны к некоторому объекту домена, то для проверки неудачи сохранения из-за неверного ввода, идиоматическая задача - проверить возвращаемое значение сохранения; отказ из-за недопустимого ввода не является исключительным поведением. Если вы хотите сохранить содержимое объекта и хотите, чтобы возникло исключение, если есть проблема, используйте failOnError
.
Подробнее о том, почему они спроектировали GORM, чтобы вам нужно было это сделать see this article.
В моем случае у меня была другая часть кода, который был удаляемый мой ряд , сразу после создания нового ... :( – Topera