Redcarpet 出现 Invalid id given错误解决办法

博客介绍了使用Redcarpet时的报错情况,当在两个“```”中间直接输入内容且无空格时,会报“Invalid id given”错误,解决办法是在定义的“markdown”方法里修改传入的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接: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

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值