Красная строка отсутствует

У меня есть приложение Rails, которое включает в себя Redcarpets для обработки уценки. Однако, когда я пишу в своем теле статьи, он ничего не преобразует. Я хочу сделать это на холсте в виде строки. Мой код

renderer = Redcarpet::Render::HTML.new(hard_wrap: true, filter_html: true)
extensions = {fenced_code_blocks: true, autolink: true, no_intraemphasis: true}
redcarpet = Redcarpet::Markdown.new(renderer, extensions)
self.rendered_body = redcarpet.render self.body

Тело:

"##This is a test\r\n<canvas>\r\n* list-1\r\n* list-2"

RenderedBody:

"<h2>This is a test</h2>\n\n<p>* list-1<br>\n* list-2</p>\n"

Если я удалю параметр filter_html, canvas будет работать как тег HTML5. Холст ставится из-за отсутствия там filter_html.

Как я могу поместить HTML-теги в виде строк?

0 ответов

Другие вопросы по тегам