[英]How do I get a counter for an “each” loop in Rails?
如何向.each
循环添加计数器? 有没有简单的方法来做到这一点? 我尝试了以下方法,但似乎不起作用。
<% @album.each do |e| %>
<%= e %> #my_counter_does_not_work :)
<%= link_to e.name, :controller => "images", :action => "album", :album_id => e.id, :album_name => e.name %>
<% end %>
使用each_with_index
:索引将自动成为您的计数器(但请注意它从 0 开始而不是 1):
<% @album.each_with_index do |e, index| %>
<%= link_to e.name, :controller => "images", :action => "album", :album_id => e.id, :album_name => e.name %>
<% end %>
看看 Enumerable#each_with_index
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.