2016-08-11 3 views
0

У меня есть массив объектов, которые нуждаются в обработке. Мне нужно отправить их в стороннюю систему через их API, что позволяет мне одновременно отправлять по 100 объектов.Ruby Batch Обработка массива для внутренней связи

Так скажем, у меня есть массив объектов, как этот

myUserArray = [{first_name: 'Jon', last_name: 'Snow'}, {first_name: 'Sansa', last_name: 'Stark'}...] 

Я в конечном итоге отправки этого их API, как этот

intercom.users.submit_bulk_job(create_items: myUserArray) 

Это прекрасно работает, когда количество объектов меньше, чем 100 но выдает ошибку при превышении 100 из-за ограничения скорости, что достаточно справедливо. У меня есть 5000 объектов для обработки, поэтому мне нужен способ пакетного ввода myUserArray в куски 100, пока они не будут выполнены. Поблагодарили бы за любой совет!

ответ