将Youtube视频嵌入到Rails应用程序中

时间:2012-04-27 13:42:41

标签: ruby-on-rails youtube

当我把

<iframe width="560" height="349" src="<%= @video.link %>"></iframe>

一切都很好。但实际的视频不会播放..我做错了什么?

<iframe width="560" height="349" src="http://youtu.be/PF9-lstnLvo">
  <html lang="en" dir="ltr">
 </iframe>

HELP !!

1 个答案:

答案 0 :(得分:5)

iframe的src错误,需要像:

http://www.youtube.com/embed/PF9-lstnLvo

您需要为您添加代码:string视频模型。

或方法代码,从@ video.link返回此代码,如下所示:

def code
  self.link.split('/').last if self.link
end

并替换erb:

<iframe width="560" height="349" src="<%= "http://www.youtube.com/embed/"+@video.code %>"></iframe>