我正在使用GitHub API Gem并尝试获取有关贡献者添加、删除和提交计数的统计信息。问题是我只得到 100 个结果并且无法访问其他页面。这似乎是一个很常见的问题,但我找不到答案。
例如,让我们看一下 rails/rails repo。有 1 990 位贡献者:
repo = Github::Repos.new user: 'rails', repo: 'rails'
repo.stats.contributors
我得到的是前 100 个结果。
我试图查询链接头中包含的分页信息。我在 Rails 控制台中的输出:
irb(main):001:0> repo = Github::Repos.new
=> #<Github::Repos:0xa6941dc *@current_options ommited* >
irb(main):002:0> res = repo.stats.contributors user: 'rails', repo: 'rails'
=> #<Github::ResponseWrapper *@body omitted* >
irb(main):003:0> res.links
=> #<Github::PageLinks:0xa2a966c @next=nil, @last=nil>
没有什么。
传递auto_pagination
选项对我来说没有任何改变。
我错过了什么?