Вот что я делаю прямо сейчас:
m = Merchant.find(1)
ebay_item_id_array = []
active_items = m.active_items
active_items.each { |item|
# Fill the array containing what items are already in the DB based on ebay item id
ebay_item_id_array.push(item.external_product_id)
}
Цель здесь в том, чтобы при проверке API eBay для последних продуктов я мог проверить, есть ли у меня этот идентификатор элемента ebay вмоя база данныхТаким образом, это будет пропущено.Проблема в том, что, когда БД становится большой, эта операция выше не очень эффективна.Как я могу кешировать поле external_product_field в массив, который я могу вывести без зацикливания всех моих активных записей?