Tendo raw_html em uma postagem criada pelo sistema

Estou tentando criar postagens gerenciadas pelo sistema que utilizam HTML cru em um plugin de site (em desenvolvimento). Analisando a documentação e várias postagens, acredito que segui a abordagem correta, no entanto, o pré-processador ainda codifica várias partes da minha postagem.

É assim que fica:

É assim que deveria ficar (editei no navegador):

Este é o código que estou usando para criar a postagem:

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

Agradeço qualquer ajuda que possa oferecer!

Já me deparei com um problema semelhante antes, onde o código que cria o conteúdo bruto da postagem tem espaços extras no início de algumas de suas linhas. Como a saída bruta é interpretada como Markdown, espaços extras no início de uma linha serão considerados um bloco de código. Dependendo de como você está criando o conteúdo bruto, talvez seja possível resolver o problema reformatando seu HTML.

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

Era isso mesmo, obrigado! Agora está formatado como escrito em HTML. O problema era que o Ruby incluiu as abas que eu usei para formatar meu código dentro da string.

Ele decidiu remover o iframe, mas acho que isso tem a ver com as configurações de iframe do administrador.