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

loo*_*obs 1 youtube ruby-on-rails

当我放

<iframe width="560" height="349" src="<%= @video.link %>"></iframe>
Run Code Online (Sandbox Code Playgroud)

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

<iframe width="560" height="349" src="http://youtu.be/PF9-lstnLvo">
  <html lang="en" dir="ltr">
 </iframe>
Run Code Online (Sandbox Code Playgroud)

救命!!

nya*_*yaa 5

在iframe错误的src,它需要像:

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

你需要添加代码:string给你视频模型.

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

def code
  self.link.split('/').last if self.link
end
Run Code Online (Sandbox Code Playgroud)

并替换erb:

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