我正在使用將訪問數組的值的循環。我使用with_index
來正確顯示結果,但是,數組從0開始,但是我的DB值從1開始。因此,當數組迭代併到達索引#6(數組中的位置7)時,它停止因此,不顯示存儲在第七字段的值。我可能是錯的,但那是我認爲正在發生的事情。數組與each_by_index
我讀過,有可能傳遞參數到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.謝謝。
,請複製粘貼一些示例代碼,實際問題不明確.. –
你能不能提煉究竟你想?如果你使用db –
「你寫的代碼的問題必須描述特定的問題 - 包括有效的代碼來重現它 - 在問題本身中,你可能根本不需要使用這種方法。請參見http: //SSCCE.org獲得指導。「 –