así que tengo este bucle:rieles conseguir índice de "cada" bucle
<% @images.each do |page| %>
<% end %>
¿Cómo puedo obtener el índice de "página" en el interior del bucle?
así que tengo este bucle:rieles conseguir índice de "cada" bucle
<% @images.each do |page| %>
<% end %>
¿Cómo puedo obtener el índice de "página" en el interior del bucle?
<% @images.each_with_index do |page, index| %>
<% end %>
Probar each_with_index.
Las dos respuestas son buenas. y también te sugiero un método similar:
<% @images.each.with_index do |page, index| %>
<% end %>
Es posible que no vea la diferencia entre esto y la respuesta aceptada. Permítanme dirigir sus ojos a estas llamadas a métodos: .each.with_index
vea cómo es .each
y luego .with_index
.
Este método es más nuevo y le permite compensar el índice (supongamos que desea iniciar el ciclo en el elemento 1 en lugar de 0 o algo así) – neanderslob
¡Me tomó un tiempo darme cuenta de que este código no era idéntico a la respuesta aceptada! – mwfearnley
Para la información de otros que miren esto, todas las respuestas suministradas son aplicables a Ruby en general, no específicamente a la funcionalidad de Rails. – Phrogz
¡Recorra cada_con_índice y estará listo! – Ravindra