2010-10-15 38 views
0

請給我建議寶石或方式驗證通過ruby代碼嵌入視頻。示例:YouTube視頻,Google視頻。如何valiation嵌入視頻在紅寶石?

+1

你認爲通過驗證是什麼意思? – Thilo 2010-10-15 03:19:08

+0

我希望用戶輸入格式正確。如果輸入錯誤地嵌入,我會顯示錯誤。 – khanh 2010-10-15 03:37:03

+0

也許一個更好/更簡單/更安全的方法是讓用戶給你Youtube網址,併爲此生成嵌入代碼。除了更簡單的UI和代碼之外,您還可以稍後更改嵌入代碼(不同的尺寸等)。缺點是他們只能使用您想到的服務,而不是根據自己的喜好設計嵌入代碼。實際上,從您的角度來看,這可能是一個優勢(一致性,內容控制)。 – Thilo 2010-10-15 06:51:32

回答

0

我認爲一個簡單的所見即所得編輯器可以做到這一點。我們使用CKEditor,但有很多。一些是jQuery的重點,如果這是你正在研究。

這將允許人們進入任何嵌入的東西,像谷歌等形式

0

我研究的話題,發現https://github.com/dejan/auto_html非常有幫助。如果您使用類似

class Comment < ActiveRecord::Base 
    auto_html_for :body do 
    html_escape 
    image 
    youtube(:width => 400, :height => 250) 
    link :target => "_blank", :rel => "nofollow" 
    simple_format 
    end 
end 

它會自動將鏈接和視頻鏈接轉換爲嵌入代碼,非常類似於Facebook的。