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

发布于 2024-10-24 07:27:45 字数 299 浏览 1 评论 0 原文

我正在尝试使用 paper_trail gem 和本 Railscast http://railscasts.com/episodes/255-undo-with-paper-trail

问题是我的模型还使用载波进行图片操作。删除模型实例后,图片也会被删除。有什么方法可以防止这种情况并使用 paper_trail 恢复模型实例吗?

I'm trying to include undo support using the paper_trail gem and the tutorial described in this railscast http://railscasts.com/episodes/255-undo-with-paper-trail.

The thing is that my model also uses carrierwave for pictures manipulation. After deleting an instance of the model, the picture also gets deleted. Is there any way to prevent that and restore the instance of the model using paper_trail ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一百个冬季 2024-10-31 07:27:45

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

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

Don't delete the file, just delete the reference to it (database entry). Or, if you need the space, mark it for deletion and have a cron job run to delete the file at a later time.

You could also put the file in the database, but because of the way paper trail versions, this has the potential for taking up significantly more space.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文