【发布时间】:2011-08-07 09:29:52
【问题描述】:
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 sn-p,那就太好了。
我对所有这些都有些陌生,所以请放轻松。
【问题讨论】:
标签: groovy controller dns closures edit