如何destroy_all仅取决于模型而不是模型本身

时间:2020-01-16 06:20:13

标签: ruby-on-rails

我想破坏模型的所有依赖关系,而不是模型本身。我们可以在轨道上做到吗

1 个答案:

答案 0 :(得分:0)

简短的回答:是的,有可能。 但这取决于模型的关联类型。

例如,在has_many关联中,您可以执行yourModel.theAssociation.destroy_allyourModel.theAssociation.delete_all(这些是不同的,请阅读下面的文档以了解差异)

但是在执行此操作之前,由于您的问题缺少有关模型和关联类型的信息。请指导自己阅读从关联中删除 从rails文档:Deleting from Associations Docs

提示:您应该共享您的代码,以便我们可以看到您正在处理的内容以及为什么要这样做。