3
我觉得有一个ActiveRecord删除以及销毁令人困惑。我应该在我的删除操作中使用哪一个:user.delete或user.destroy?
在我的控制器中,我想删除我的删除操作中的用户。
结果将是用户模型表示的此实例不再存在于数据库中。
我应该使用哪种方法?
我觉得有一个ActiveRecord删除以及销毁令人困惑。我应该在我的删除操作中使用哪一个:user.delete或user.destroy?
在我的控制器中,我想删除我的删除操作中的用户。
结果将是用户模型表示的此实例不再存在于数据库中。
我应该使用哪种方法?
delete
由于绕过回调速度较快,但出于同样的原因,它的功能较差;因此,destroy
是一种更安全的方式,除非您确信回调在特定情况下是不必要的。
当您说“回调”时,是否指Rails请求数据库删除记录后数据库调用的其他方法?你怎么知道这些回调是做什么的,以及你是否需要它们? – eggdrop 2009-05-25 19:02:11