我在项目中使用 gem "yt", '= 0.25.1'
,面对一个奇怪的问题
与video_count
模式的Channel
方法(link到文档,link来源)相关。
因此,方法video_count
可以获得频道中的视频数量。
(@channel.videos_count
快于@channel.videos.count
)
如果Simon's Cat channel有17个视频,则可以正常使用:
Yt::Channel.new(id: 'UCE3pZOwArJXDOQjcQsiQT_w').video_count
# => 17 (correct)
Yt::Channel.new(id: 'UCE3pZOwArJXDOQjcQsiQT_w').videos.count
# => 17 (correct)
但是,当我使用包含1或2个视频(My channel等)的频道时,它会返回不正确的数据:
Yt::Channel.new(id: 'UCjBR9x-hg44guAAgFFzm-6w').video_count
# => 4 (incorrect)
Yt::Channel.new(id: 'UCjBR9x-hg44guAAgFFzm-6w').videos.count
# => 2 (correct)
为什么结果不正确?有可能解决它吗?
感谢。