Ruby on rails 4 调用activerecord destroy而不进行事务处理
我想摧毁一个物体以及与之相关的一切。 问题是,Ruby on rails 4 调用activerecord destroy而不进行事务处理,ruby-on-rails-4,activerecord,transactions,Ruby On Rails 4,Activerecord,Transactions,我想摧毁一个物体以及与之相关的一切。 问题是,dependent::destroy的树运行得很深,销毁顶级对象的操作需要几分钟 更糟糕的是(在本例中),Rails将所有这些销毁放在一个事务中,这可能会导致其他线程的锁等待超时 这是一种特殊情况,我希望使用级联销毁,而不使用任何事务包装器 这容易做到吗
dependent::destroy
的树运行得很深,销毁顶级对象的操作需要几分钟
更糟糕的是(在本例中),Rails将所有这些销毁放在一个事务中,这可能会导致其他线程的锁等待超时
这是一种特殊情况,我希望使用级联销毁,而不使用任何事务包装器
这容易做到吗