我正在尝试将Markdown添加到我的Rails 3网络应用程序中,但遇到了问题。
我已经尝试了rdiscount和markdownizer,但要么他们没有工作,要么我没有为他们编写正确的代码。
我目前显示文本字段的代码是<%=h simple_format (@user.desktopinfo) %>
我想通过添加Markdown来增加此文本的功能,但我无法让它工作,请帮助! :)
编辑2
使用markdownizer打破了我的应用程序,所以我现在正在使用BlueCloth。将bluecloth
添加到gem文件并添加此<%= raw BlueCloth.new(@user.desktopinfo).to_html %>
:)
修改
实际上,再试一次......
使用markdownizer,用户模型中显示markdownize! :desktopinfo
,显示文字的页面显示<%= @user.rendered_desktopinfo %>
,我输入时会在文本上显示<h1>this is a h1</h1>
this is a h1
============
所以我就在那里!我现在如何将此代码转换为html?
答案 0 :(得分:1)
考虑rdiscount代替蓝布,但速度更快,维护得更好。
Ryan Tomayko's comparison是关于在Ruby中使用markdown的不同库的一个很好的写作。
答案 1 :(得分:0)
你还没有确切地说明你所追求的是什么,但在使用降价时我使用蓝布。您可以在Gemfile中添加“bluecloth”。
要解析你的降价,就像这样简单:
<%= raw BlueCloth.new(YOUR_MARKDOWN).to_html %>
您需要关键字raw。所以HTML不会被转义。
<%= raw @user.rendered_desktopinfo %>