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

Vic*_*tor 1 ruby-on-rails

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

<% @shops.each_with_index do |shop, i| %>
  ... some code ...
<% end %>
Run Code Online (Sandbox Code Playgroud)

Jac*_*kin 15

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

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

要排除最后一个元素,请结束-2.

@shops[1..-2].each_with_index do |shop, i| 
   ...
end
Run Code Online (Sandbox Code Playgroud)