如何访问Ruby迭代中的计数器?

ben*_*ben 1 ruby iteration

我的谷歌技能让我失望了很多时间.如果我有一个像这样的标准Ruby循环:

<% @notes.each do |q| %>
<% end>
Run Code Online (Sandbox Code Playgroud)

如何从循环内部访问循环计数器?谢谢阅读.

Har*_*tty 7

使用each_with_index而不是each获取索引:

@notes.each_with_index do |note, idx|
 p idx
 p note
end
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅ruby 文档.