Render parcial com coleção tem índice “oculto”

Ao renderizar um parcial com uma coleção, às vezes é necessário um índice para aplicar alguma classe css ou outras coisas.

Recentemente encontrei um recurso “não documentado”, dentro de uma existência parcial "#{partial_name}_counter"com o índice de iteração. https://github.com/rails/rails/blob/4-0-stable/actionpack/lib/action_view/renderer/partial_renderer.rb#L480

Por exemplo, pós-renderização usual:

<%= render partial: 'post', collection: @posts %>

Dentro de _post.html.erb, podemos fazer algo assim:

<% index = post_counter + 1 %>
<%= content_tag :div, class: "post-#{index}" do %>
content...

<% end -%>

Só tento no Rails 4, não sei se funciona nas versões anteriores.