参考になれば、外部投稿を取得するために使用されるコードはこちらです: discourse/app/models/topic_embed.rb at main · discourse/discourse · GitHub
サイトのRailsコンソールにアクセスできる場合は、それでアイデアを得るためにテストできます。たとえば:
TopicEmbed.find_remote("https://blog.discourse.org/2023/04/introducing-discourse-ai/")
問題が発生したのは、find_remoteメソッドの最後に呼び出されるparse_htmlメソッドです。Ruby Readabilityは一部のHTML/CSSで苦労します。
ReactサイトからHTMLが返されていない可能性もあります。コンソールからfind_remoteメソッド内のコードを段階的に実行することで確認できます。