如何将 paper_trail 与 Carrierwave 一起使用(用于撤消支持)?
我正在尝试使用 paper_trail
gem 和本 Railscast http://railscasts.com/episodes/255-undo-with-paper-trail。
问题是我的模型还使用载波进行图片操作。删除模型实例后,图片也会被删除。有什么方法可以防止这种情况并使用 paper_trail 恢复模型实例吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要删除该文件,只需删除对其的引用(数据库条目)。或者,如果您需要该空间,请将其标记为删除,并运行 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.