У меня есть объект домена пользователя с обычными полями (имя, пароль и т. Д.)
Я сгенерировал представления и контроллер, используя:
grails generate-all Пользователь
Генерируемый UserController имеет это:
def create() {
respond new User(params)
}
Когда я запускаю приложение и нажимаю кнопку «Создать пользователя», я получаю эту ошибку:
Error 500: Internal Server Error
URI
/user/create
Class
groovy.lang.MissingPropertyException
Message
null
Caused by
No such property: controller for class: gi.dam.desk.core.User
Around line 23 of grails-app/controllers/gi/dam/desk/admin/UserController.groovy
20: }
21:
22: def create() {
23: respond new User(params)
24: }
Если я отлаживаю приложение и смотрю содержимое «params», его:
controller: user
format: null
action: create
кажется странным, что это будет передано при создании объекта домена. В любом случае, это не удается.
Если я изменю код таким образом:
def create() {
respond new User()
}
Дальше - он создает пользователя, но после перенаправления не проходит.