SouperC
(NotSoSuper)
1
我花了一些时间搜索,但没找到与此直接相关的内容……
有没有办法恢复已删除的分类?更具体地说,我需要恢复一个刚创建后随即被删除的分类下的“关于此分类”主题。
我尝试在浏览器历史记录中通过不同的 URL 进行查找,但没有成功。备份也无济于事,因为这一切都发生在过去 20 分钟内,而备份是每天一次的。
背景情况如下:
- 我创建了一个名为“分类广告”的父级分类,其中包含两个子分类。
- 我花了很多时间在该父级分类的“关于此分类”主题中撰写指南。
- 由于实际上并不需要该父级分类,我将两个子分类移动到了“根”层级。
- 随后,我删除了原始的父级分类,连同其中的“关于此分类”主题一起被删。
感谢大家提供任何建议。我不是开发者,但如果需要,我可以在指导下查看数据库或 Rails 代码。
SouperC
(NotSoSuper)
2
好吧,有什么想法吗?我甚至不确定该在数据库中搜索什么。
通过从 URL 中的 topicID 反向推导,我认为需要恢复的 topicID 是 7078,也许我可以利用这个数字做些什么?
Benjamin_D
(Benjamin Decotte)
3
我猜是:
./launcher enter app
然后
rails c
接着
Topic.with_deleted.where(id: 7078).recover!
……但我试过了,结果并不如预期。不太确定原因
我想你可能还需要修改它的 category_id。
如果知道帖子编号,可以尝试:
Post.with_deleted.where(id: the_post_id).pluck("raw")
或者,由于该主题下可能只有一篇帖子:
Post.with_deleted.where(topic_id: 7078).pluck("raw")
这样应该能给你一些可以复制的内容 