سؤال

لدي @products جمع وأريد أن دمج image_ids إلى مجموعة واحدة.هنا هو إخراج @products.map(&:image_ids):

@products.map(&:image_ids)
=> [[1654, 1655, 1656],
 [1649, 1650, 1652, 1653],
 [1625],
 [1624],
 [1623],
 [1622],
 [1621],
 [1620],
 [1619],
 [1618]]
هل كانت مفيدة؟

المحلول

تفعل على النحو التالي باستخدام flat_map :

@products.flat_map(&:image_ids)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top