كيفية إعادة جلب منشور مضمن

لقد قمت بتضمين نظام Discourse في موقعي (Embed Discourse comments on another website via Javascript - #309 by eviltrout). يقوم Discourse بإنشاء منشورات تحتوي على معاينة لموقعي. كيف يمكنني إعادة إنشاء أو إعادة جلب منشور مضمن من هذا النوع، حيث قمت بتغيير معلمات الزحف وأود إعادة جلب معاينة الصفحة التي تم تضمين Discourse فيها؟

هل سيساعد إعادة الخبز؟ هل هناك أمر في وحدة التحكم؟

وجدت أن

TopicEmbed.find_remote(url)

يبدو مفيدًا لعرض ما سيتم جلبه.

عند استعراض الكود المصدري، وجدت أن الحل التالي يعمل:

username = SiteSetting.embed_by_username.downcase
user = User.where(username_lower: username.downcase).first
embed_url = "http://www.example.org" # أو استخدم الرابط من الموضوع كما هو موضح أدناه
TopicEmbed.import_remote(user, embed_url)

مأخوذ من TopicRetriever.fetch_http (discourse/lib/topic_retriever.rb at 888e68a1637ca784a7bf51a6bbb524dcf7413b13 · discourse/discourse · GitHub)

حيث أن embed_url هو رابط الموقع الذي تم تضمين discourse فيه، ويأتي من الموضوع برقم topic_id، وقد يكون كالتالي:

embed_url = TopicEmbed.where(topic: topic_id)[0].embed_url

يبدو هذا معقّدًا بعض الشيء لمجرد إعادة الاسترجاع. هل هو صحيح على أي حال؟ هل هناك طريقة أبسط؟