マークダウンを処理する Redcarpets を含む Rails アプリがあります。しかし、記事本文に書いても何も変換されません。文字列としてキャンバスにレンダリングしたい。私のコードは
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 が存在しないため、Canvas を配置します。
HTMLタグを文字列として配置するにはどうすればよいですか?