2015-10-08 2 views
2

Я пытаюсь привлечь всех клиентов для данного магазина из API Shopify. Проблема в том, что Shopify позволяет одновременно получать 250 клиентов.Rails: Объединение 2 активных коллекций ресурсов

Shopify возвращает клиентов в ActiveResource :: Collection.

Мое решение состоит в том, чтобы сделать несколько вызовов API, сохраняя коллекцию в переменной. Но мне трудно понять, как объединить коллекции. Я пробовал:

@ collection1 + @ collection2

@ collection1.merge (@ collection2)

Есть ли способ сделать это? Моим лучшим решением было бы просто вернуть их в массив: [@ collection1, @ collection2], но это немного грязно.

ответ

3

Вы можете использовать to_a доступный метод для ActiveResource::Collection, а затем просто сцепить в результате массивы:

@collection1.to_a + @collection2.to_a 
+0

спасибо !!!!!!!!! –

Смежные вопросы