如何将paper_trail与carrierwave一起使用(用于撤消支持)?

时间:2011-03-21 15:43:53

标签: ruby-on-rails undo carrierwave

我正在尝试使用paper_trail gem和此railscast http://railscasts.com/episodes/255-undo-with-paper-trail中描述的教程来包含撤消支持。

问题是我的模型还使用carrierwave进行图片处理。删除模型实例后,图片也会被删除。有没有办法阻止它并使用paper_trail恢复模型的实例?

1 个答案:

答案 0 :(得分:2)

不要删除文件,只需删除对它的引用(数据库条目)。或者,如果您需要空格,请将其标记为删除并运行cron作业以便稍后删除该文件。

你也可以将文件放在数据库中,但由于纸质版本的方式,这有可能占用更多的空间。