Ist das der DRYest Weg, es in Ruby zu tun?Initialisieren und Inkrementieren einer Variablen in einer Codezeile
<% for item in @items %>
<%= n = n + 1 rescue n = 1 %>
<% end %>
die „n“ auf ‚1" und erhöht als die Schleife (und druckt es aus) fortschreitet initialisiert, da diese in der eigenen Ansichten meiner app ist
Ah schön, ich denke, die zweite Option ist, was ich gesucht habe. – Zepplock
Gibt es auch eine Möglichkeit, einen Anfangswert für "n" zu vergeben? – Zepplock
Einen Anfangswert zuweisen und dann jedes Mal um 1 erhöhen? Der Index ist kein Zähler, sondern ein Index. Wenn Sie es um einen festen Offset erhöhen wollen, fügen Sie es einfach beim Drucken hinzu: <%= n + 5 %> – zaius