Как исключить первый и / или последний элемент в Rails каждый:
<% @shops.each_with_index do |shop, i| %> ... some code ... <% end %>
Использование диапазона для нарезки массива перед вызовом each_with_index:
each_with_index
Если вы хотите исключить первый элемент, начните с 1.
1
Чтобы исключить последний элемент, конец в -2.
-2
@shops[1..-2].each_with_index do |shop, i| ... end
если ваш массив @shops не очень большой, вы можете нарезать его перед выполнением цикла:
@shops[1..-2].each_with_index do |shop, i|
выше указано исключение как первого, так и последнего ... вы можете начать с 0 довключите первый или используйте -1 в конце, чтобы включить последний.