在Rails中排除第一个(或最后一个)“每个”

如何排除Rails中的第一个和/或最后一个项目:

 ... some code ...  

在调用each_with_index之前使用范围切片数组:

如果要排除第一个元素,请从1开始。

要排除最后一个元素,请以-2结尾。

 @shops[1..-2].each_with_index do |shop, i| ... end 

如果你的@shops数组不是很大,你可以在做循环之前对它进行切片:

 @shops[1..-2].each_with_index do |shop, i| 

以上是排除第一个和最后一个…你可以从0开始包含第一个,或者在结尾处使用-1来包括最后一个。