Ruby on rails rails 3嵌入视频

Ruby on rails rails 3嵌入视频,ruby-on-rails,Ruby On Rails,我正在尝试嵌入youtube视频 在视频数据库表中,我有一个名为“link”的字段,其中包含视频的链接 在控制器视频中,只有空的方法def vidlist,因为我只是尝试显示单个视频。 我有vidlist.html.erb: <blink> <h1>Vidlist</h1> <object width="640" height="385"> <param name="movie" value="<%= Video.first.

我正在尝试嵌入youtube视频

在视频数据库表中,我有一个名为“link”的字段,其中包含视频的链接

在控制器视频中,只有空的方法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&rel=0&autoplay=1 在routes.rb中,我取消了默认路由匹配的注释。 然后,我启动了服务器。输入localhost:3000/Videos/vidlist

浏览器根本不显示任何内容。

当服务器运行时,控制台中也没有任何内容

您尝试过在链接上使用html\u-safe吗?这将有助于确保您不会遇到转义符等问题。

hi,是只有此页面不工作还是所有页面都不工作?当我将链接替换到您粘贴的源代码中时,它会工作。当页面最终呈现为html时,您确定源代码看起来正确吗?从风格上讲,在视图中添加Video.first.link之类的内容与MVC方法背道而驰。您正在将控制器逻辑混合到视图层中。您应该在控制器中设置一个变量,如@first_video=video.first,然后在视图中进行渲染。您知道这一点吗?谢谢