2011-02-25 270 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?这将有助于确保你没有逃生字符等问题