2012-02-22 3 views
0

제 견해로 하나의 테이블에 표시하고자하는 두 개의 인스턴스 변수가 있습니다. 첫 번째 @data는 @ data = RnFile.all처럼 someting하는 모델의 인스턴스 var입니다. 두 번째 배열은 컨트롤러에서 계산 된 @data의 데이터 당 값을 포함하는 @result입니다.레일에서 두 개 이상의 intance vars를 반복합니다.

@data[0].atributes @result[0] 
@data[1].atributes @result[1] 
@data[2].atributes @result[2] 
@data[3].atributes @result[3] 
... 

을하지만 난 이상 배열 (그리고 올 propably 이상) 모두를 반복하는 방법을 알아낼 수 없습니다 : 이제 내보기에 나는 다음과 같은 서로 뭔가를 표시합니다. 제안 사항이 있으십니까? 감사합니다

답변

2

당신은 당신이 원하는 것을 할 Array#zip를 사용할 수 있습니다

@data.zip(@results).each do |data, result| 
    # use data and result as you need here 
end 
+0

아, 그 일을 네, 대단히 감사합니다. – Max

관련 문제