Est-ce la façon la plus DRY de le faire dans ruby?initialisation et incrémentation d'une variable dans une ligne de code
<% for item in @items %>
<%= n = n + 1 rescue n = 1 %>
<% end %>
initialisant « n » à « 1" et incrémente que la boucle progresse (et il imprime) car cette approche est celle que mon point de vue de l'application
Ah bien, je suppose que la deuxième option est ce que je cherchais. – Zepplock
Est-il également possible d'attribuer une valeur initiale à "n"? – Zepplock
Attribuer une valeur initiale, puis incrémenter de 1 à chaque fois? L'index n'est pas un compteur - c'est un index. Si vous voulez l'augmenter par un décalage fixe, il suffit de l'ajouter lorsque vous imprimez: <%= n + 5 %> – zaius