Se può essere d’aiuto, il codice utilizzato per recuperare il post esterno si trova qui: discourse/app/models/topic_embed.rb at main · discourse/discourse · GitHub
Se hai accesso alla console Rails del tuo sito, puoi testarlo per farti un’idea di cosa sta succedendo. Ad esempio:
TopicEmbed.find_remote("https://blog.discourse.org/2023/04/introducing-discourse-ai/")
Dove ho riscontrato problemi è con il metodo parse_html che viene chiamato alla fine del metodo find_remote. Ruby Readability ha difficoltà con alcuni HTML/CSS.
È anche possibile che l’HTML non venga restituito dal tuo sito React. Potresti confermarlo eseguendo il codice presente nel metodo find_remote per passaggi dalla console.