【问题标题】:Logical destroy逻辑破坏
【发布时间】:2011-03-24 01:14:30
【问题描述】:

我在我的项目模型中使用了一些关联。 如果我删除任何父记录,相应的子记录将通过 dependent :destroy 删除。我已经实现了逻辑删除,这意味着每个表都有“活动”列,默认情况下它是“真”。每个真实记录都是有效的,所有其他记录都是无效的(已删除的记录)。 在我的示例中,如果我销毁将在活动列中设置为“假”的记录。 同样,我想将父记录的活动设置为“假”,然后将相应的子记录设置为“假”。 你能帮我以最好的方式做到这一点吗?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    您好,您可以尝试在您的子模型中实现一些 Rails 回调哪一个取决于您的代码可能是 before_destroyafter_destroy 或任何其他

    【讨论】:

    • 回调函数好强大!
    猜你喜欢
    • 2011-04-06
    • 1970-01-01
    • 2019-12-06
    • 2013-11-10
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    相关资源
    最近更新 更多