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

Responder a