Render partial auto incrementado

<%= link_to_function “agregar alergia” do |page|

page.insert_html :bottom, :alergias_pacientes,
:partial=>‘alergias_paciente’, :object=> AlergiasPaciente.new
,:locals=>{:var=>@var+1}

  end %>

quiero que cada vez que pulse a ese link me haga el render partial
pasandole la variable mas uno el prblema es que la variable nunca cambia
de valor i siempre me envia 0+1 que es el valor inicial incrementado en
1

David J,nas wrote:

<%= link_to_function “agregar alergia” do |page|

page.insert_html :bottom, :alergias_pacientes,
:partial=>‘alergias_paciente’, :object=> AlergiasPaciente.new
,:locals=>{:var=>@var+1}

  end %>

quiero que cada vez que pulse a ese link me haga el render partial
pasandole la variable mas uno el prblema es que la variable nunca cambia
de valor i siempre me envia 0+1 que es el valor inicial incrementado en
1

en ruby, todo es una expresion, hasta los condicionales devuelven un
valor, por eso cada vez que ejecutan codigo con el debugger o el irb,
siempre ven el valor de la expresion

usa esto:

locals => {:var => (@var += 1) }

saludos :wink: