Что def edit = {}
содержит по умолчанию?Видите ли, я следил за книгой, но оказалось, что я использую старую версию, поэтому часть кода не работает.У меня есть этот кусок кода:
def edit= {
def user = User.get(params.id)
if (session?.user?.id == null){
flash.message = "You have to login first before editting your stuff."
redirect(action:'login')
return
}else if(session?.user?.id != params.id) {
flash.message = "You can only edit yourself."
redirect(action:list)
return
}else{
//What should I put here?
}
}
Это уже работает.Если пользователь нажимает на кнопку «Редактировать» без входа в систему, он перенаправляется на страницу входа.В противном случае, если он войдет в систему, он сможет редактировать только сам.Что я должен поставить на «остальное» предложение?Он уже должен позволять пользователю редактировать свои материалы, но я не знаю, как реализовать то, что я хочу.:(
Было бы замечательно, если бы кто-то мог поделиться фрагментом по умолчанию edit
.
Я немного новичок во всем этом, так что будьте спокойны со мной.