Данные Grails не сохраняются - PullRequest
1 голос
/ 28 сентября 2011

В базовой модели CRUD из представления создания у меня есть следующий код для сохранения элемента:

println params
def newItem = new ProgressItem(name: params.name, comment: params.comment, status: params.status, itemsGroup: params.itemsGroup); //add itemsGroup: based on itemsGroup.id
newItem.save()

redirect(controller:'project', action:'show', id:params.itemsGroup.id) //change '1'

Но это не работает, то есть, когда я возвращаюсь к проектуНа странице нет другого элемента прогресса.

Вот параметры, которые выводятся на печать:

[status:FAILED, name:FF FF FF FF FF FF FF, itemsGroup.id:1, itemsGroup:[id:1], comment:FF FF FF FF FF FF FF, create:Create, action:save, controller:progressItem]

Я не получаю никаких ошибок ...

1 Ответ

4 голосов
/ 28 сентября 2011

Если вместо

newItem.save()

вы делаете:

if( !newItem.save() ) {
   println "Validation errors on save"
   newItem.errors.each {
        println it
   }
} 

Распечатывает ли оно, что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...