4

我们使用 Rails 版本2.3.5

此错误已在 SO here中报告

我尝试了以下方法:

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

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

编辑

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

4

2 回答 2

0

也许您需要使插件可重新加载?参考:http : //blog.yves-vogl.me/2010/01/12/automatically-reload-rails-plugins/ Rails 自动重载插件开发模式

于 2010-08-04T11:01:22.937 回答
0

找到了答案。

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

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

感谢 rogerdpack 试图提供帮助。!

于 2010-08-06T12:15:59.607 回答