gpt4 book ai didi

ruby-on-rails - 软删除Mongoid文档以及相关文档

转载 作者:行者123 更新时间:2023-12-04 06:31:18 24 4
gpt4 key购买 nike

我有2个模型,用户和帖子

class User
include Mongoid::Document
include Mongoid::Paranoia
references_many :posts, :autosave => true, :dependent => :destroy
end

class Post
include Mongoid::Document
referenced_in :user
end


现在,当我软删除用户时,我也想软删除帖子。有什么办法可以做到吗?

对于软删除文档,我使用的是 Mongoid::Paranoia

最佳答案

您为什么要删除用户帖子?如果我关注某个线程(我认为帖子已被线程化),并且某个在该线程中写了一些帖子的用户删除了他的个人资料,则我不希望他的帖子被删除。这将破坏后线程的流程。

我知道这不能回答您的问题,但这可能是考虑是否确实需要删除帖子的理由。

关于ruby-on-rails - 软删除Mongoid文档以及相关文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7076403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com