<%= 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