2011-02-25 267 views
0

我試圖嵌入youtube視頻。導軌3嵌入視頻

在視頻數據庫表中,我有一個名爲「鏈接」的字段。這包含視頻的鏈接。

在控制器視頻中,只有空白方法def vidlist,因爲我只是試圖顯示單個視頻。 我有vidlist.html.erb:

<blink> 
<h1>Vidlist</h1> 

<object width="640" height="385"> 
<param name="movie" value="<%= Video.first.link %>"> 
</param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param> 
<embed src="<%= Video.first.link %>" 
type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object> 
</blink> 

鏈接包含此字符串:HTTP://www.youtube.com/v/KgmeL_xuB0I FS = 1 & HL = EN_US &相對= 0 &自動播放= 1 在路由.rb中,我已取消註釋默認路由匹配。 然後,我開始server.Entered本地主機:3000 /視頻/ vidlist

瀏覽器根本不顯示任何內容。
當服務器運行時,控制檯中也沒有任何東西

+0

嗨,是隻有這個網頁不工作或所有網頁? – 2011-02-25 15:52:18

+0

當我將鏈接替換爲您粘貼的源代碼時,它可以工作。當頁面最終呈現給html時,你確定源代碼看起來正確嗎? – 2011-02-25 18:55:28

+0

從文體上看,將諸如Video.first.link之類的東西放入您的視圖中與MVC方法背道而馳。您將控制器邏輯混合到您的視圖圖層中。您應該在控制器中設置一個變量,如@first_video = Video.first,然後在視圖中呈現<%= @ first_video.link%>。 – 2011-02-25 22:17:48

回答

1

您是否嘗試過在鏈接上使用html_safe?這將有助於確保你沒有逃生字符等問題