gpt4 book ai didi

ruby-on-rails - 如何防止回形针从 act_as_paranoid 模型中删除附件?

转载 作者:行者123 更新时间:2023-12-04 17:27:53 25 4
gpt4 key购买 nike

我有一个模型,其中包含由回形针管理的几个不同的图像附件。最近我们改变了模型的行为,所以它可以被软删除并使用 act_as_paranoid 恢复。一切正常,除了当我们软删除模型时,回形针也会删除附件。

我已经浏览了回形针文档和代码,但我没有看到明显的方法来规避这一点。我希望能够告诉回形针忽略模型上的删除回调并保留附件?

最佳答案

回形针现在有 preserve_files选项。现在不需要覆盖。

File Preservation for Soft-Delete

An option is available to preserve attachments in order to play nicely with soft-deleted models. (acts_as_paranoid, paranoia, etc.)

has_attached_file :some_attachment, {
:preserve_files => "true",
}

This will prevent some_attachment from being wiped out when the model gets destroyed, so it will still exist when the object is restored later.


https://github.com/thoughtbot/paperclip#file-preservation-for-soft-delete

关于ruby-on-rails - 如何防止回形针从 act_as_paranoid 模型中删除附件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4973496/

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