使用youtube_it gem不会显示所有视频的列表

时间:2011-10-26 11:09:56

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 youtube-api

我正在构建一个简单的rails应用程序,将我的视频上传到YouTube,并在我的网站上显示我的视频列表。我面临的问题是,当我尝试在索引页面上显示我的YouTube视频时,我的视频没有显示出来。我使用了这个命令

     helper_method :yt_client
 def yt_client
        @yt_client ||= YouTubeIt::Client.new(:username => YouTubeITConfig.username , :password => YouTubeITConfig.password , :dev_key => YouTubeITConfig.dev_key)
      end

在我的索引页面中我有

<%= raw yt_client.my_videos %>

但我没看到视频。有谁知道这个问题。感谢

1 个答案:

答案 0 :(得分:0)

嘿,我的朋友,你非常接近,这个cmd

<%= raw yt_client.my_videos %>

只返回对象,为了获取包含所有视频的数组,您必须调用方法视频,就像这样

<%= raw yt_client.my_videos.videos %>

所以你可以做一些喜欢这个的事情

<% yt_client.my_videos.videos.each do |video| %>
  <%= video.title %>
<% end%>

告诉我这是否适合你

喝彩!