原文链接:https://www.udask.cn/articles/101
在使用Redcarpet时,
当在两个“```”中间直接输入内容,而没有空格时,
Redcarpet就会报错误:```Invalid id given```
解决办法是:
在你定义的```markdown```方法里,修改传入的内容。如:
def markdown(text)
options = {
:autolink => true
}
markdown = Redcarpet::Markdown.new(HTMLwithCodeRay,options)
md_text = text.gsub(/```/,' ```') ## 在每个“```”前添加一个空格,即可解决。
markdown.render(md_text).html_safe
end