2010-12-03 16 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,這樣就可以簡單地放入嵌入代碼以及文本圖像等。

相關問題