0

Octokit.rb を使用して GitHub ユーザーを検索すると、応答で Sawyer::Resource オブジェクトが返されます。私は現在、この方法でデータにアクセスしています:

[].tap do |users|
  @results.items.each do |item|
    user = item.rels[:self].get.data
    user = { 
      location: user.location, 
      username: user.login, 
      name: user.name, 
      email: user.email 
    }

    users << user
  end
end

作成した users 配列を反復処理して結果を表示したいのですが、現在、 #rels[:self].get.data を介してデータにアクセスするため、メソッドに非常に時間がかかり、何がわからないのですか?する。どんな助けでも大歓迎です!

4

1 に答える 1

1

昨日、あなたの質問を見て Octokit.rb ライブラリをいじり始めたところ、ジェイソンが指摘したのと同じ問題に遭遇しました。同時リクエストの使用について正しい軌道に乗っています。レート制限が問題であるかどうかはわかりません。問題がある場合は、いつでも Github に連絡して、制限を引き上げることができるかどうかを尋ねることができます。それでも問題が解決しない場合は、 rest-core を使用して同時リクエストを作成するrest-more gemを使用することをお勧めします。ドキュメントを読むだけで簡単にセットアップできます。

于 2014-01-27T20:04:32.613 に答える