作者shelary (台中喵小咩)
看板Ruby
标题Re: [问题]删除资料时如何做验证?
时间Sat Sep 15 15:03:30 2007
试好几天...
还是搞不清楚 before_destroy 是对什麽指令才会被执行
因为如果我在 controller 下 Member.delete(params[:id]) 命令时
before_destroy 根本不会被执行到
我在 model 写
def before_destroy
errors.add "ERROR"
false
end
也试过用 callback 的方式.都一样,不会被执行到
然後一样的 model 我又去试 active_scaffold
耶...发现 before_destroy 有被执行了
因为删不掉资料了
但是 errors 错误讯息没有显示..
active_scaffold 仍然是秀 deleted 删除完成
完全没有错误讯息..只差在资料并没有不见
还是一堆疑问丫 ...............
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.162.7
1F:推 godfat:delete 是强制删除 @@ 他会跳过任何 callback, 09/15 15:05
2F:→ godfat:你要用 model.destroy 09/15 15:06
3F:→ godfat:然後 errors.add 那应该是要你自己去捞看看有没有错误 09/15 15:06