YT 播放列表如何从 Ruby 中的播放列表中获取所有视频

YT playlist how can i get all the videos from a playlist in Ruby

我想获取属于某个 youtube 播放列表的所有视频。我正在尝试 YT Gem http://fullscreen.github.io/yt/ 但我可以找到一种方法来从播放列表中获取所有视频。

例如我创建了一个新对象 playlistitem :

item = Yt::PlaylistItem.new id: 'PLC02CFDE5690E4010'

    puts item.title
    puts item.description
    puts item.published_at  

这给我以下错误

Yt::Errors::NoItems: A request to YouTube API returned no items but some were expected:

也许我需要制作视频"collections",但我不知道怎么做。

http://www.rubydoc.info/gems/yt/Yt/Collections/Videos

我们将不胜感激任何帮助。

我发现的解决方案有效! (抱歉)

playlist = Yt::Playlist.new id: 'PLC02CFDE5690E4010'
    puts playlist.id
    puts playlist.title
    puts playlist.description
    puts playlist.published_at  


    playlist.playlist_items.each do |item|
        puts item.video_id 
    end

我真的不明白 rails 中的关系是如何神奇地运作的。我必须研究 YT Gem 来源并提高我对 ruby 的了解。 :)