0
給定以下代碼,是否有方法來測試迭代是否在最後一個記錄上?我已經給出了一個我想測試的僞代碼。Rails 3.2確定每個塊中的最後一個元素
@shipments.each do |shipment|
puts shipment.id
puts shipment.desc
unless shipment.last? #is there a way to do this line?
puts "that was the last shipment"
end
end
您可以嘗試在控制檯上:'Array.methods',看到你不能。 –
很明顯你不能。這就是我在這裏問的原因。 – ctilley79
一種方法是從循環中刪除這個條件,運行完整的循環,並在使用'@ shipments.last'後立即執行 – daniloisr