2010-05-16 6 views
0

나는 친구 인 사용자 배열을 가지고 있습니다. 다음 배열을 호출 해 보겠습니다.사용자 배열을 특성으로 사용자 개체가있는 구조체 배열과 비교하고 다른 구조체 배열에 일치를 반환합니다.

friends 

그런 다음 구조체 배열이 있습니다. 각 구조체는 사용자 객체를 속성으로 갖습니다 (순위 속성도 있습니다).

class Leader < Struct.new(:rank, :user); end 

것은 우리가 구조체의 배열을 부르 자 : 내가 및 을 all_leaders_plus_rank 친구를 비교하려는

all_leaders_plus_rank 

하고 추가 여기 구조체 클래스는 일부 컨텍스트를 추가, 생겼는지 all_leaders_plus_rank에서 friendly_leaders이라고하는 새로운 구조체 배열을 찾습니다.

답변

0
friendly_leaders = all_leaders_plus_rank.select do |lpr| 
    friends.include?(lpr.user) 
end 
관련 문제