我從我們的電子郵件提供商的API中檢索用戶信息。他們每頁返回25個訂閱者的散列。我想將每個頁面的結果合併成一個散列(@members_subs_all)。但是,雖然我的方法正確地返回@members_subs @members_subs_all不包含任何數據。如何在Ruby中合併來自API的哈希結果?
合併正確的方法?如果是這樣,我錯過了什麼讓這個工作正常?如果不是,我應該做些什麼不同?
def retrieve_members_info
@members_subs_all = {}
pages =* (0..1000)
pages.each do |i|
@members_subs = # API returns hash of 25 subscribers per page
@members_subs_all.merge(@members_subs)
break if @members_subs["data"].empty?
end
puts "members_subs_all #{@members_subs_all["data"]}"
end
感謝您的。我也需要移動合併!語句在休息之後執行。 – analyticsPierce
啊......好多了。謝謝。 – analyticsPierce
讓我們[在聊天中繼續討論](http://chat.stackoverflow.com/rooms/43615/discussion-between-analyticspierce-and-telemachus) – analyticsPierce