API PUT リクエストによる投稿の更新

現時点で raw_old が何のために使われるのか確信が持てませんが、raw フィールドを使用するだけで投稿全体が置き換わります。したがって、コードでは編集したい投稿を取得し、その先頭に新しい行を追加してから、raw フィールドを使って投稿を更新してください。

Discourse がどのように実装しているかを確認するには、サイト上で投稿をリアルタイムに編集し、ブラウザのネットワーク呼び出しを検証するのが役立つかもしれません:

discourse_api gem も同様の方法で実装されています: