Ese mensajito me estuvo jodiendo bastante hace unos días. Como dijeron los demás, tiene que ver con el reloading de clases en development, así que en producción el problema no existe. Después de buscar en la web, meter unloadable's por todos lados y probar todas las "soluciones" que seguramente ya habrás probado, me encontré con un mensaje perdido por ahí que decía que si usabas mongrel y arrancabas el server con "mongrel_rails start" en lugar de script/server el problema desaparecía. Santo remedio!! A partir de ahí empecé a arrancar el server así y no tuve más problemas.
Espero que sirva. Saludos, Matías El 28 de agosto de 2009 14:07, NachoKB<[email protected]> escribió: > Estimados, > estoy teniendo un problema nasty y me cuesta encontrar lo que lo está > causando. > > Estoy construyendo un sitio que utiliza heavy engines (modularizando un > montón de funcionalidad legacy que se encontraba toda mezclada). En medio de > todo esto, de repente me saltó lo siguiente: > >> A copy of ApplicationController has been removed from the module tree but >> is still active! > > Buscando en la internestor encontré poca info al respecto [1][2], y de > casos que no parecen reflejar el mío (ya probé todo lo que proponen). > Sospecho que se debe a alguna dependencia circular que no estoy pudiendo > encontrar. > > A todo esto, cuando pienso que tengo identificadas las condiciones que lo > provocan, a veces me pasa que no puedo reproducirlo (o me aparece por otro > lado bien diferente). > > Como frutilla de la torta, sucede que estoy utilizando BrowserCMS, que si > bien resulta muy flexible, etc, etc, toquetea algunas cosas que no me dan > confianza (y como ya dije, no puedo reproducirlo fácilmente, como para > intentar reproducirlo sin el CMS... sospecho que no es la causa, pero por > las dudas lo aclaro). > > Mi consulta es, puntualmente, si alguno tiene experiencia debuggeando un > request en Rails desde los primeros momentos (ponner un breakpoint aunque > sea como before filter de AppCtrl ya es muy tarde, ver más adelante). > > El problema se dispara por que (de nuevo, sospecho), al intentar remover > las clases para recargar todo en desarrollo, ApplicationController no > termina de quitarse. Mi problema es identificar qué es lo que no le permite > quitarse, por eso necesito debuggear el momento en que se recargan las > clases. Esto provoca que (1) el problema sólo se vea en development (por el > momento desactivo cache_classes, pero no es una solución a largo plazo :( > ), (2) esto se dispare recién en el segundo request luego de un restart de > la app (el primero anda joya) -- cosa que también me complicó para > debuggear. > > ¡Cualquier sugerencia será bienvenida! > > PD: felicidades al team uruguayo que llegó al #1 en el Rails Rumble. > > nachokb > > [1] > http://robots.thoughtbot.com/post/159805560/tips-for-writing-your-own-rails-engine > [2] http://strd6.com/?p=250 > > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > > _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
