Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:在型号'中使用销毁操作;s法_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails Rails:在型号'中使用销毁操作;s法

Ruby on rails Rails:在型号'中使用销毁操作;s法,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,在销毁用户之前,我需要执行一些任务。我正在为一家网络营销公司做一个系统。我需要更改用户的用户。这就是我所做的: class User < ActiveRecord::Base def delete_this_user some_actions . . . self.destroy end end class用户

在销毁用户之前,我需要执行一些任务。我正在为一家网络营销公司做一个系统。我需要更改用户的用户。这就是我所做的:

class User < ActiveRecord::Base


    def delete_this_user
      some_actions
.
.
.
      self.destroy
end


end
class用户

self.destroy
不会从数据库中销毁用户。有人能帮忙吗?感谢
类用户class User < ActiveRecord::Base
  def delete_this_user
    some_actions
    self.class.delete(id)
  end
end
def删除此用户 一些行动 self.class.delete(id) 结束 结束 UPD(thx@Rich):


将跳过所有回调,而将触发每个相关回调。

不是吗?当然应该。会发生什么?(例如是否执行了删除sql查询,但已回滚?)必须知道这将