我使用的是Rails 3.2
我有一个问题,我试图绕过头脑。我有一个模型,它位于属于它的许多其他模型的金字塔顶部,并且有更多模型属于其他模型。所以只是调用topmodel.destroy显然非常慢(依赖于:dependent => destroy来摆脱相关模型)
我发现:dependent =>删除哪些声音接近解决方案,但有很多次我想要使用:dependent => destroy(例如,在删除我的一个中级模型时,确保在销毁bottem级别模型时遵守一些回调。
有时会有一种好的,可维护的删除方式,但是会在剩下的时间内消除吗?
我知道我可以制作一大堆令人讨厌的代码,在每个相关模型上手动调用删除,但是我需要经常使用大量模型和新模型,所以我不需要我想这样做。我做了一些谷歌搜索和搜索Stack Exchange,但我无法找到我想要的东西(很多我不知道这种行为的正确用语)。