martes, 5 de agosto de 2008

A tiro hecho (III)

Hoy he utilizado render para pintar N partials a partir de los elemntos de un Array. Lo típico:

<%= render :partial => 'user', :collection => @users, :locals => {:my_local_var => 'xxx'} %>

Y he tenido que buscar cómo se llama la variable mágica que se genera dentro del partial en cada iteración y que contiene el índice del elemento al que se aplica el partial en cada momento: [nombre_del_partial]_counter

Por ejemplo, en _user.rhtml

<%= user_counter %> - <%= user.login %>

Debo estar bajo de fósforo. Salud, aire fresco y rocanrol!!!