我的谷歌技能让我失望了很多时间。如果我有一个像这样的标准Ruby循环:
<% @notes.each do |q| %>
<% end>
如何从循环内部访问循环计数器?谢谢你的阅读。
答案 0 :(得分:7)
使用each_with_index
代替each
获取索引:
@notes.each_with_index do |note, idx|
p idx
p note
end
有关详细信息,请参阅ruby documentation。
答案 1 :(得分:1)
给出的示例中没有循环计数器。在其他语言中,这种循环方式通常称为foreach
循环。您仍然可以使用给定示例中的变量q
来访问集合的当前项。