看完这个RailsCast,我想我应该给RedCloth一个尝试。不幸的是,看起来我遇到了一个问题,涉及到生成的HTML被编码而不是直接呈现为HTML。
-
首先,我添加了以下内容到我的Gemfile:
gem 'RedCloth', '4.2.7'
-
我添加了一个基本的RedCloth实现到我的视图:
<%= RedCloth.new("* onen* twon * three").to_html %>
-
当我为渲染的页面"查看源"时,显示如下:
<ul> <li>one</li> <li>two</li> <li>three</li> </ul>
我期望的输出如下:
<ul> <li>one</li> <li>two</li> <li>three</li> </ul>
我做错了什么吗?我需要传递一个参数到
to_html
或RedCloth构造函数吗?
试试这个:
<%= raw RedCloth.new("* onen* twon * three").to_html %>
还可以查看这篇关于这个主题的博客文章。