وجود raw_html في منشور تم إنشاؤه بواسطة النظام

أنا أحاول إنشاء منشورات يديرها النظام تستخدم HTML خام في إضافة موقع ويب (قيد التطوير). بالنظر إلى الوثائق والمنشورات المختلفة، أعتقد أنني اتبعت النهج الصحيح، ومع ذلك يقوم المعالج المسبق بـ تشفير أجزاء مختلفة من منشوري.

هذا هو شكل النتيجة الحالية:

وهذا هو الشكل المطلوب (قمت بالتعديل في المتصفح):

هذا هو الكود الذي أستخدمه لإنشاء المنشور:

post = PostCreator.new(Discourse.system_user,
    title: mmbill.getTitle(),
    raw: cooked,
    cooked: cooked,
    cook_methods: Post.cook_methods[:raw_html],
    archetype: 'regular',
    created_at: createdAt,
    skip_validations: true,
    category: Mmbill.getCatId(),
    is_warning: false,
    meta_data: { mm_type: 'bill', mm_id: final[:bill_id] },
    shared_draft: false,
    topic_opts: {}
 )

شكرًا لك على أي مساعدة يمكنك تقديمها!

لقد واجهتُ مشكلة مشابهة من قبل، حيث يحتوي الكود الذي ينشئ محتوى المنشور الخام على مسافات إضافية في بداية بعض أسطره. وبما أن المخرجات الخام تُفسَّر على أنها لغة ترميز Markdown، فإن المسافات الإضافية في بداية السطر ستُعتبر كتلة كود. اعتمادًا على كيفية إنشاء المحتوى الخام، قد تتمكن من حل المشكلة عن طريق إعادة تنسيق HTML الخاص بك.

Looks like unnecessary leading spaces in the lines to me. Remove the leading spaces from those lines to correct the problem.

هذا هو، شكرًا لك! أصبح الآن منسقًا كما هو مكتوب في HTML. كانت المشكلة أن Ruby أدرجت علامات التبويب التي استخدمتها لتنسيق الكود داخل السلسلة النصية.

لقد قرّرت إزالة iframe، لكن أعتقد أن ذلك مرتبط بإعدادات iframe الخاصة بالمسؤول.