Tener raw_html en una publicación creada por el sistema

Estoy intentando crear publicaciones gestionadas por el sistema que utilicen HTML crudo en un plugin del sitio web (en desarrollo). Al revisar la documentación y varios posts, creo que adopté el enfoque correcto, sin embargo, el preprocesador sigue escapando con etiquetas <code> varias partes de mi publicación.

Así es como termina:

Así es como debería terminar (lo edité en el navegador):

Este es el código que estoy utilizando para crear la publicación:

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: {}
 )

¡Gracias por cualquier ayuda que puedas ofrecer!

He encontrado un problema similar antes, donde el código que crea el contenido crudo del post tiene espacios extra al principio de algunas de sus líneas. Dado que la salida cruda se interpreta como Markdown, los espacios extra al principio de una línea se considerarán un bloque de código. Dependiendo de cómo estés creando el contenido crudo, podrías solucionar el problema reformatando tu HTML.

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

¡Eso fue todo, gracias! Ahora está formateado tal como se escribe en HTML. El problema era que Ruby incluía las tabulaciones que usé para formatear mi código dentro de la cadena.

Decidió eliminar el iframe, pero creo que eso tiene que ver con la configuración de iframes del administrador.