繁体   English   中英

如何在 Rails 中获得“每个”循环的计数器?

[英]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

http://apidock.com/ruby/Enumerable/each_with_index

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM