Ok, así que tengo un método de ayuda en el controlador de aplicación:Render parcial de helper_method
def run_test(test_name)
#computation stuff
render :partial => test_name
end
Y la llamo al igual que en las vistas:
<%= run_test("testpartial") %>
y rinde bien con sólo 1 (aunque ... el render parcial parece devolver una matriz en lugar de solo el contenido parcial?), pero si pongo la llamada auxiliar run_test en la vista dos veces aparece un error de renderización doble, lo que no debería ocurrir con los parciales.
¿Alguna idea?
qué versiones de Ruby y Rails está usando, no lo creo obtener este comportamiento cuando se ejecuta 3.1? –
3.1. Estaba usando un candidato RC, pero actualicé solo para estar seguro y todavía no está funcionando. – Msencenb
Hmmm ... Así que resultó que estaba definiendo este método de ayuda en el application_controller usando helper_method: run_test, pero funciona moverlo al archivo application_helper en la carpeta de ayuda. Entonces ... Tengo un entendimiento completo entre la diferencia de un helper definido en el controlador de la aplicación y un helper definido en un archivo helper. ¿Alguien puede llenarme? – Msencenb