有人知道如何在Rails3.2中使用红地毯宝石Markdown嵌入视频吗



想知道是否有人对此有一个好的解决方案。我的应用程序在嵌入YouTube视频嵌入代码的旧版本和新版本时没有显示任何内容。我正在使用GitHub的Markdown Gem红地毯,在他们的"问题"部分似乎没有任何信息可以帮助解决这个问题。在Stack Overflow上也有类似的问题,但它处理的是不同的问题。

有人知道如何在Rails3.2中使用Markdown的红地毯宝石嵌入视频吗?

确保在渲染器中禁用:filter_html标志。

Redcarpet::Render::HTML.new(:filter_html => false)

编辑:

如果您只想让某些html标记通过,您必须创建一个自定义的Renderer(以下是方法)并定义block_html方法。

例如:

class MyRenderer < Redcarpet::Render::HTML
  def block_html(raw_html)
    if raw_html =~ /^<iframe.*>$/ # You may want to optimize this.
      raw_html
    end
  end
end

然后在调用自己的渲染器时将:filter_html设置回true

MyRenderer.new(:filter_html => true)

相关内容

  • 没有找到相关文章

最新更新