2010-12-03 15 views
1

有人能指出我的方向,以便我可以在Rails中使用嵌入代码吗?有时我需要嵌入一个幻灯片专业文件,有时我需要在同一区域嵌入一个YouTube文件和一个Vimeo文件以用于不同的条目,使用嵌入代码最容易,但它会一直剥离嵌入代码。我需要在我的Rails应用程序中嵌入vimeo或其他html

使用santize插件吗?有人能指点我一个教程,或给我一些帮助,让我开始?

THX

回答

0

这里有一个sample rails app with vimeo integration。它看起来像使用这个伟大的vimeo plugin。自述文件:

该gem实现了Vimeo API v2的全功能 Ruby接口。

听起来像它可能只是票!

+0

Vimeo插件不是我正在寻找的。我只是想允许嵌入,而不是让钢轨剥离嵌入代码。 – sethg 2010-12-10 19:25:39

1

好了,这个插件是不是回答我的问题 -

我想嵌入代码简单地添加到我的Rails应用程序 - 在我的网站在同一地区基本上 - 有时我想补充youtube,有时候,vimeo,有时是幻灯片专业导演出来的东西 - 一个由XML提要提供的.swf文件。

因此经过对这个网站和许多其他许多研究 - 我发现有一个简单的解决方案。

在RAILS中转义html。

xss_terminate

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

xss_terminate是一个插件使剥离和清理HTML愚蠢的,简单的。安装并忘记。并忘记忘记h()你的输出,因为你不需要了。

但是xss_terminate也是灵活的。默认情况下,它会从用户输入中去除所有的HTML标签。这通常是你想要的,但有时你需要用户能够输入HTML。该插件允许您在选择两个基于白名单的清理器的情况下删除错误的HTML,或者完全基于每个字段跳过HTML清理。

这个插件做了它像一个魅力的 - 只记得从

<%= H @ article.body%>删除h至<%= @ article.body%>

0

我常只需使用RedCloth创建一个body area_input,这样就可以简单地放入嵌入代码以及文本图像等。

相关问题