신발 이름이 100 개인 신발이 있습니다. 100 개를 모두 연속으로 표시하고 싶지는 않습니다. 5, 녹색 상자, 다음 5 및 동일한 녹색 상자를 표시하고 싶습니다. 그러나 내 코드에 문제가 있습니다.레일 사이의 배열 사이에 루프를 삽입하십시오.
<% @shoes.each.with_index(1) do |shoe, index| %>
<% while index < 101 do %>
<%= shoe.name %>
<% if index % 5 == 0 %>
<%= Green Box %>
<% end %>
이 경우'in_shoe_groups % 5 == 0'은 필요하지 않습니다. 왜냐하면 in_groups_of는 5 신발을 반환 할 것이므로 그룹의 신발을 반복하여 그린 박스 코드를 출력하면됩니다. – Doon
글쎄, 마지막 그룹에 신발이 4 개 밖에없는 것 같으면 그린 박스를 표시하지 않을 것입니다. – kobaltz
'in_groups_of'는 배열을 생성하고 배열은 '%'메시지를받지 않으므로 오류가 발생합니다. if 문을 제거하면 각 그룹 다음에 녹색 상자가 표시됩니다. <5,). – Doon