0

我有一个 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"

渲染体:

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

如果我删除“filter_html”参数,画布就像一个 HTML5 标记。画布是因为 filter_html 不存在而放置的。

如何将 html 标签作为字符串?

4

0 回答 0