Hola, tuve un quilombo similar haciendo plugins para Redmine. lo solucione poniendo unloadable en el controller.
class FichajeReportesController < ApplicationController unloadable saludos Mario 2009/8/28 NachoKB <[email protected]> > 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
