Redcarpet 2.0.1

uni*_*ack 6 ruby-on-rails-3 redcarpet

我正在学习本教程,但它仍然没有说"Redcarpet:Module"的"未定义的方法`new".我的Gemfile中有gem"redcarpet".失败的代码片段:

Redcarpet.new(@post.content).to_html
Run Code Online (Sandbox Code Playgroud)

uni*_*ack 14

好吧,看起来Redcarpet 2完全改变了API.以下作品:

markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML,
    :autolink => true, :space_after_headers => true)
raw markdown.render(@post_content.content)
Run Code Online (Sandbox Code Playgroud)

  • +1我更喜欢使用`markdown.render(@ post_content.content).html_safe`.不再喜欢使用`raw`了. (8认同)