我试图添加Markdown到我的Rails 3网络应用程序,但有问题。
我已经尝试过了R折扣和标记下降器,但是要么它们不起作用,要么我没有为它们编写正确的代码。
现在显示文本字段的代码是<%=h simple_format (@user.desktopinfo) %>。
我想通过添加Markdown来增加这个文本的功能,但是我无法让它工作,请帮助!:)
编辑2
使用标记程序破坏了我的应用程序,所以我现在使用的是BlueCloth。将bluecloth添加到gem文件并添加此<%= raw BlueCloth.new(@user.desktopinfo).to_html %>
:)
编辑
实际上只是再试一次..。
使用标记下降器,在用户模型中使用markdownize! :desktopinfo,在显示文本的页面上使用<%= @user.rendered_desktopinfo %>,当我输入文本时,会得到以下内容:
this is a h1
============我已经走到一半了!现在如何将此代码转换为html?
发布于 2011-05-24 18:56:44
你还没有确切说明你想要的是什么,但我在使用标记时使用的是蓝布。你可以在你的Gemfile中添加“蓝布”。
要解析您的标记,它非常简单,如:
<%= raw BlueCloth.new(YOUR_MARKDOWN).to_html %>您需要关键字raw。所以HTML不会转义。
<%= raw @user.rendered_desktopinfo %>发布于 2012-01-10 13:33:23
考虑一下折价,它代替了蓝布,但更快,更好地维护。
瑞安·托梅科的比较是一个很好的关于在Ruby中使用标记的不同库的文章。
https://stackoverflow.com/questions/6115206
复制相似问题