Jef*_*ire 5 ruby-on-rails paperclip
我有一个带有几个不同图像附件的模型,由回形针管理.最近我们更改了模型的行为,因此可以使用acts_as_paranoid对其进行软删除和恢复.一切都很好,除了当我们软删除模型时,回形针也会删除附件.
我查看了回形针文档和代码,但我没有看到明显的方法来规避这个问题.我想告诉paperclip忽略模型上的删除回调并保留附件?
Paperclip现在有一个preserve_files选项.现在不需要覆盖.
软删除的文件保留
有一个选项可用于保存附件,以便与软删除的模型很好地配合.(acts_as_paranoid,偏执狂等)
has_attached_file :some_attachment, {
:preserve_files => "true",
}
Run Code Online (Sandbox Code Playgroud)
这将防止在模型被破坏时消除some_attachment,因此在稍后恢复对象时它仍然存在.
https://github.com/thoughtbot/paperclip#file-preservation-for-soft-delete
| 归档时间: |
|
| 查看次数: |
1596 次 |
| 最近记录: |