我正在使用一个循环来访问数组的值。我with_index
用来正确显示结果,但是,数组从 0 开始,但我的 DB 值从 1 开始。因此,当数组迭代并到达索引 #6(数组中的第 7 位)时,它会停止并,因此,不显示存储在第七字段中的值。我可能是错的,但这就是我认为正在发生的事情。
我读到可以将参数传递给each_with_index
方法,以防起始值不应该为 0,但我找不到如何做到这一点。
我对使用数组比较陌生,对整个 Ruby 也比较陌生。
编辑
<% @by_ticket.each_with_index do |ticketshead, id| %>
<% @tickets[id].id %>
<% end %>
@by_ticket 是控制器上的 group_by 语句。当我遍历它时,它会带回除满足参数的最后一条记录之外的所有记录。我的问题是如何从 1 而不是 0 开始循环。我将检查 Hitham S. AlQadheeb 提供的链接。
编辑以更正代码第 2 行中的错字。谢谢。