1

나는 @products 컬렉션을 가지고 있으며 image_ids을 단일 배열에 병합하고 싶습니다.Ruby/Rails :지도의 병합 결과

@products.map(&:image_ids) 
=> [[1654, 1655, 1656], 
[1649, 1650, 1652, 1653], 
[1625], 
[1624], 
[1623], 
[1622], 
[1621], 
[1620], 
[1619], 
[1618]] 

답변

7

flat_map을 사용하여 다음과 같이 수행합니다 :

@products.flat_map(&:image_ids) 
+0

큰 여기 @products.map(&:image_ids)의 출력이다. 대단히 감사합니다. D – Zeck

+0

대답하지 않은 질문이 있습니까? :-P +1 – Abdo

+1

@Abdo Humm .. 많이 ... 모든 레일 질문에 참여하지 않아. .. 내가 레일에 아기처럼 .. :-) –