Ruby on rails 使用AJAX显示flow player

Ruby on rails 使用AJAX显示flow player,ruby-on-rails,Ruby On Rails,我在我的网站上使用flow player查看视频,现在在索引视图上我有了所有视频。但为了显示视频,我制作了远程链接,在同一页面上打开它 我在页面上也看到了视频,但它没有显示,我甚至可以通过单击它来保存视频,但我根本看不到播放器。我的代码是 控制器 @video = Upload.find_by_id(params[:id]) render :update do |page| page[:"div_video_#{@video.id}"].innerHTML = render :partial

我在我的网站上使用flow player查看视频,现在在索引视图上我有了所有视频。但为了显示视频,我制作了远程链接,在同一页面上打开它

我在页面上也看到了视频,但它没有显示,我甚至可以通过单击它来保存视频,但我根本看不到播放器。我的代码是

控制器

@video = Upload.find_by_id(params[:id])
render :update do |page|
  page[:"div_video_#{@video.id}"].innerHTML = render :partial => "display_video"
  page[:"div_video_#{@video.id}"].show
end

我想要的是通过控制器的ajax调用来显示视频,请帮助我?

问题是,flowplayer函数已经在页面上初始化,因此不会影响您放入其中的任何新html,您需要在页面更新后调用flowplayer函数,类似这样:

@video = Upload.find_by_id(params[:id])
render :update do |page|
  page[:"div_video_#{@video.id}"].innerHTML = render :partial => "display_video"
  page.flowplayer("player", "path/to/the/flowplayer-3.1.5.swf")
  page[:"div_video_#{@video.id}"].show
end

谢谢你的肯定回答,还有一个方法可以解决这个问题。当我调用flowplayer时,我们可以更改脚本flowplayer中的播放器的ID(“player_”,“/flowplayer/flowplayer-3.1.2.swf”,{clip:{autoPlay:false,autoBuffering:false});在链接id=“player\”的视图端,我们可以工作了,谢谢,安德鲁