SouperC
(NotSoSuper)
1
検索してみましたが、これに直接関連する情報は見つかりませんでした…
カテゴリを削除した状態から復元する方法はありますか?具体的には、新しく作成したカテゴリに存在していた「このカテゴリについて」のトピックを復元したいのですが、そのカテゴリを削除してしまいました。
ブラウザの履歴で異なるURLをいろいろ試してみましたが、うまくいきませんでした。バックアップも役に立ちません。すべてがここ20分以内に起こったことで、バックアップは毎日行われるためです。
経緯は以下の通りです:
- 「親」となる分類カテゴリを2つのサブカテゴリと共に作成しました。
- その親カテゴリの「このカテゴリについて」トピックにガイドラインを執筆するのに多くの時間を費やしました。
- 親カテゴリは実際には不要だったため、2つのサブカテゴリを「ルート」へ移動させました。
- その後、元の親カテゴリと「このカテゴリについて」のトピックを削除してしまいました。
何かアイデアがあれば、ぜひご教示ください。私は開発者ではありませんが、必要であればデータベースやRailsを指導のもとで操作することは可能です。
SouperC
(NotSoSuper)
2
さて、何かアイデアはありますか?DB で何を検索すればいいかもよくわかりません。
URL の topicID から逆算して、私が復元したいと思っている topicID は 7078 のようです。この数字を使って何かできるでしょうか?
Benjamin_D
(Benjamin Decotte)
3
おそらく、
./launcher enter app
次に
rails c
そして
Topic.with_deleted.where(id: 7078).recover!
を試す必要があります。
…しかし、試してみましたが期待通りに動作しませんでした。なぜか分かりません
カテゴリ ID も変更する必要があると思います。
投稿番号から試すなら:
Post.with_deleted.where(id: the_post_id).pluck("raw")
または、トピックに投稿が一つしかなかった可能性が高いので:
Post.with_deleted.where(topic_id: 7078).pluck("raw")
が有効かもしれません。
これでコピーできるものが得られるはずです 
SouperC
(NotSoSuper)
5
ありがとうございます。これで投稿のテキストが取得できました。これで十分です!