我有一个应用程序,管理员可以创建文章,我使用Markitup Markdown编辑器添加标题等。现在,在我的视图中,我想将此Markdown文本转换为HTML。
因此,在我的视图中,例如,当管理员编写文章时,他写example,在视图中,文本以粗体显示。
我希望您理解并能够帮助我。
我安装了Redcarpet,并将其放入我的应用程序助手中:
module ApplicationHelper
def markdown(text)
if text
markdown = Redcarpet::Markdown.new(
Redcarpet::Render::HTML.new
)
markdown.render(text).html_safe
end
请在我的展示页面中加入以下内容:
并将其呈现如下:
<%= markdown(@article.content) %>
我重启了服务器,但是出现了一个错误:
未初始化的常量ApplicationHelper::Redcarpet 编辑2:
谢谢,所有的都正常工作了!!!
module ApplicationHelper
之前添加require 'redcarpet'
。 - rails_id