Я пытаюсь создать управляемые системой посты, использующие необработанный 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: {}
)
Благодарю за любую помощь, которую вы можете предложить!


