使用haml/ruby-on-rails嵌入youtube视频

使用haml/ruby-on-rails嵌入youtube视频,ruby-on-rails,ruby,iframe,haml,Ruby On Rails,Ruby,Iframe,Haml,我有一个带有文本区的网站,提示用户输入来自youtube视频的URL。一旦用户保存了页面(从而保存了嵌入的代码),我想在页面上实现一个iframe,这样用户就可以看到他们嵌入的视频 目前,我的代码如下所示,其中video_URL是用户定义URL的文本区域: = f.text_area :video_URL, :placeholder => "Please place the URL code from your YouTube or Vimeo here.", :rows => 1

我有一个带有文本区的网站,提示用户输入来自youtube视频的URL。一旦用户保存了页面(从而保存了嵌入的代码),我想在页面上实现一个iframe,这样用户就可以看到他们嵌入的视频

目前,我的代码如下所示,其中video_URL是用户定义URL的文本区域:

= f.text_area :video_URL, :placeholder => "Please place the URL code from your YouTube or Vimeo here.", :rows => 1

%iframe{:height => 390, :width => 480, :frameborder => "0", :src => "view?step=micro_pitch/@project.micro_pitch"}

任何帮助都将不胜感激!非常感谢你

2种方式,新的和旧的:

将视频的id保存在@video\u id中

-一,。iframe的新功能:


        iframe{:allowscriptaccess => "always", :allowFullScreen => "true", :frameborder => "0", :height => "430", :src => "http://www.youtube.com/embed/#{@video_id}", :title => "YouTube video player", :width => "640"}
-二,。嵌入的旧版本:

        
%object{:height => "0", :width => "0"}
        %param{:name => "movie", :value => "http://www.youtube.com/v/#{@video_id}?fs=1&hl=en_US&rel=0"}
        %param{:name => "allowFullScreen", :value => "true"}
        %param{:name => "allowscriptaccess", :value => "always"}
        %embed{:allowfullscreen => "true", :allowscriptaccess => "always", :height => "390", :src => "http://www.youtube.com/v/#{@video_id}?fs=1&hl=en_US&rel=0", :type => "application/x-shockwave-flash", :width => "640"}

我不确定我是否理解正确,但您需要像flash player之类的播放器或其他东西在浏览器中渲染视频

您可能需要查看这些以供参考


如果你不是在找这个,你能说得更具体些吗

他只是想嵌入YouTube的播放器,所以他不需要你说的自己的flash播放器