나는 루비 문서를보고 있었지만 그것들을 이해할 수는 없었다. 테이블을 생성하고 각 셀에 파일을 저장하는 응용 프로그램이 있는데 사용자는 "파일 추가"라는 마지막 상자를 클릭하여 다른 파일을 추가 할 수 있지만이 작업은 루비에서 수행하는 방법을 알 수 없습니다.Ruby에서 for-loop를 정의하는 방법은 무엇입니까?
PHP에서 나는 이렇게 할 것입니다; 이 사람이 생각 얻을 수 있습니다 경우 : 루비에서
for($i = 0; $i <= $file_array.size; $i++){
if($i%3=0){
html .= "</tr><tr>"
}
if($i == $array.size){
//Prevents out of bounds error
html .= "<td><a href=\"...\">New File Link</a></td>"
}
else{
//We are not out-of-bounds; continue.
html .= "<td><a href=\"$file_array[$i]\">File Link</a></td>"
}
}
를 나는 내가 사용하고 싶은 경우 나도 몰라,
object.files.each_with_index |attachment, i|
을 가지고 있지만, 나는 그것을 사용하는 방법을 알아낼 수 없습니다.
업데이트 : 코드에 표 셀을 넣는 것을 잊어 버렸습니다.
jtbandes는 정확하지만, Ruby에서 컬렉션을 반복하거나 반복하는 다양한 방법에 대한 좋은 기사가 있습니다. http://www.skorks.com/2009/09/a-wealth-of-ruby-loops- and-iterators/ –