[中间件]的副本已从模块树中删除但仍处于活动状态! - 错误

时间:2010-08-04 07:05:05

标签: ruby-on-rails ruby middleware

我们使用rails版本 2.3.5

此错误已在SO here

中报告

我尝试了以下内容:

  • 添加 config.cache_class = true - 问题在于,每次对任何控制器进行更改时都必须重新启动服务器。此外,服务器启动时间太长
  • 无法加载添加到中间件 - 不使用
  • config.middleware.use [middleware] 添加到development.rb - 没有用

除了使开发类似于生产之外,还有办法克服这个问题吗?

修改

甚至尝试将 config.middleware.use [middleware] 添加到environment.rb。嗯,这表现完全不同。我的错误消失了,但我的中间件崩溃了。所有它的对象都是零..!

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

找到答案。

 adding config.middleware.use [middleware] to environment.rb

这对我来说不起作用,因为我也在 session_store 中初始化这个中间件。所以同样的中间件被执行了两次,第二次所有参数都是 nil - 因此没有问题。

谢谢你rogerdpack试图帮助。!