Đây có phải là cách DRYest để làm điều đó bằng ruby không?khởi tạo và tăng biến trong một dòng mã
<% for item in @items %>
<%= n = n + 1 rescue n = 1 %>
<% end %>
mà khởi "n" để '1" và increments nó như vòng lặp tiến (và in nó ra) vì đây là trong quan điểm một ứng dụng của tôi
Ah tốt, tôi đoán tùy chọn thứ hai là những gì tôi đang tìm kiếm. – Zepplock
Ngoài ra, có cách nào để gán giá trị ban đầu cho "n" không? – Zepplock
Chỉ định giá trị ban đầu và sau đó tăng thêm 1 lần mỗi lần? Chỉ mục không phải là bộ đếm - đó là chỉ mục. Nếu bạn muốn tăng nó bằng cách bù đắp cố định, chỉ cần thêm nó khi bạn in: <%= n + 5 %> – zaius