【问题标题】:I need to embed vimeo or some other html in my rails app我需要在我的 Rails 应用程序中嵌入 vimeo 或其他一些 html
【发布时间】:2010-12-03 03:37:34
【问题描述】:

有人可以指点我一个方向,以便我可以在 Rails 中使用嵌入代码吗?有时我需要嵌入一个幻灯片 pro 文件,有时我需要在同一区域嵌入一个 youtube 文件,有时我需要一个 vimeo 文件以用于不同的条目,使用嵌入代码是最简单的,但它会不断剥离嵌入代码。

使用消毒插件吗?有人可以给我指点教程或给我一些帮助以帮助我入门吗?

谢谢

【问题讨论】:

    标签: ruby-on-rails youtube embed sanitize vimeo


    【解决方案1】:

    好的,所以插件不是我问题的答案——

    我想简单地将嵌入代码添加到我的 rails 应用程序中 - 基本上在我网站的同一区域中 - 有时我想添加 youtube,有时,vimeo,有时还有来自幻灯片专业导演的东西 - 一个 .swf由 XML 提要提供。

    因此,在对这个网站和许多其他网站进行了大量研究之后,我发现有一个简单的解决方案。

    在 RAILS 中转义 html。

    xss_terminate

    http://www.railslodge.com/plugins/910-xss-terminate

    xss_terminate 是一个插件,它使剥离和清理 HTML 变得非常简单。安装并忘记。并且忘记忘记 h() 你的输出,因为你不再需要了。

    但是 xss_terminate 也很灵活。默认情况下,它将从用户输入中删除所有 HTML 标记。这通常是您想要的,但有时您需要用户能够输入 HTML。该插件允许您通过选择两个基于白名单的清理程序来删除不良 HTML,或者完全基于每个字段跳过 HTML 清理。

    这个插件就像一个魅力 - 只要记住从

    中删除 h

    【讨论】:

      【解决方案2】:

      这是sample rails app with vimeo integration。看起来它利用了这个很棒的vimeo plugin。来自自述文件:

      这个 gem 实现了一个全功能 Vimeo API v2 的 Ruby 接口。

      听起来可能只是门票!

      【讨论】:

      • Vimeo 插件不是我想要的。我只是想允许嵌入而不是让 rails 剥离嵌入代码。
      • 太棒了,很高兴你知道了!
      • 所以任何有问题的机构都应该查看 auto_html。
      【解决方案3】:

      我通常只用 RedCloth 创建一个 body area_input,这允许简单地删除嵌入代码以及文本图像等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-15
        • 2016-09-15
        • 2014-02-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多