레일

2011-01-27 2 views
176

그래서 나는이 루프를 "각"루프의 인덱스를 얻을 :레일

<% @images.each do |page| %> 

<% end %> 

어떻게 루프의 내부에 "페이지"의 인덱스를 얻을 것?

+15

다른 사람들의 정보를 보려면 제공된 모든 응답이 레일스 기능과 관련이없는 루비 전반에 적용됩니다. – Phrogz

+0

each_with_index를 통해 그냥 반복하면 가볼만합니다! – Ravindra

답변

35

두 답변이 좋습니다. 그리고 또한 당신에게 유사한 방법 제안 : 당신이하고 허용 대답의 차이가 표시되지 않을 수 있습니다

<% @images.each.with_index do |page, index| %> 
<% end %> 

합니다. 이 메소드 호출에 눈을 돌려 보겠습니다. .each.with_index.each의 모습과 .with_index의 모습.

+0

이 방법은 최신이며 인덱스를 오프셋 할 수 있습니다 (예를 들어 0과 같은 항목 대신 루프를 시작하려는 경우) – neanderslob

+2

이 코드가 수락 된 대답과 동일하지 않다는 것을 깨닫는 데 시간이 걸렸습니다! – mwfearnley