Я смотрю на контроллер, который был сгенерирован с использованием grails generate-all
.Есть ли причина, по которой есть действия create
и save
?Для меня было бы больше смысла иметь только create
в качестве действия и save
в качестве службы.Примерно так:
def create = {
if (params.create) { //this is the save button
if (!domainService.save(params)) {
render(view: "create", model: [domain: new Domain(params)]) //show validation errors
}
else {
render(view: "show", id: params.id)
}
}
else {
render(view: "create") //show blank form
}
}
Есть ли какие-либо причины, по которым я должен выполнять действия create
и save
и не идти по этому пути?С моей точки зрения, контроллер scaffolded слишком тяжел, и я ищу способы сделать его немного более подходящим (я использую код scaffolded для изучения Grails).