У меня была эта проблема, и я решил ее, удалив файл .git / ORIG_HEAD, а затем повторил попытку. Файл .git / ORIG_HEAD был 0 байтов вместо ссылки на git, которую он должен был содержать, поэтому я просто избавился от него.
Интересный вопрос. Используйте each_with_index.
len = @stuff.length
@stuff.each_with_index do |x, index|
# should be index + 1
if index+1 == len
# do something
end
end
Более лихой альтернативой будет использование
@stuff[1..-1].each do |thing|
end
@stuff[-1].do_something_else
Несколько наивно способ справиться с этим, но:
<% @stuff.each_with_index do |thing, i| %>
<% if (i + 1) == @stuff.length %>
...
<% else %>
...
<% end %>
<% end %>