(投稿と同様に)できると推測しますが、方法がわかりません。管理者が1つのチャンネルのいくつかのメッセージを編集しようとして、誤ってすべてのチャットメッセージのデータベース編集を実行してしまい、現在、影響を受けたすべてのチャットメッセージ(残念ながら、DMを含むすべてのチャンネルのすべてのチャットメッセージのようです)を再ベイクする必要があります。
「いいね!」 1
There is a
rake chat_messages:rebake_uncooked_chat_messages
So I guess you’d need to do something to un-mark them as cooked.
「いいね!」 1
すべて未調理としてマークする方法はありますか?(チャットメッセージの約99%を再ベイクする必要があるため、すべてにヒットしても問題ありません)
「いいね!」 2
Chat::Message.update_all(cooked_version: nil)
これでうまくいくと思いますが、あなたの人生を台無しにしないという保証はありません。
「いいね!」 2
へっ、もうこれ以上悪くなることはないだろう。
まずバックアップを作成してください!
「いいね!」 1
ちなみに、それでうまくいきましたか?
IIRC、最終的に行ったことは次のとおりだと思います。
- 実行:
- 古いバックアップから復元できるすべてのメッセージを復元する
- 残りを再ベイクする
「いいね!」 3