Ruby on rails Rails没有在开发模式下重新加载我的模型 我使用的是Rails 3.2.13 在development.rb中,我有config.cache\u classes=false 问题发生在我使用Unicorn或Webrick时

Ruby on rails Rails没有在开发模式下重新加载我的模型 我使用的是Rails 3.2.13 在development.rb中,我有config.cache\u classes=false 问题发生在我使用Unicorn或Webrick时,ruby-on-rails,model,development-environment,reload,Ruby On Rails,Model,Development Environment,Reload,我有一种非常奇怪的行为。假设我在日志中输出了一些内容:Rails.logger.warn“Hello” 如果我重新加载页面,我将在日志中看到“Hello”。如果移除它,它将消失。但如果我再把它放回去,它就不会出现 此外,模型中简单的引发“Fail!”将导致异常被正确引发。但是,如果我删除raise并重新加载页面,它仍然会引发异常 发生了什么事?你有没有把rails开发增强作为一件珍宝?以前看到过这会导致类似问题您确定它在开发环境中运行吗?尝试在其中一个页面中输出您的Rails环境,以验证您是否在

我有一种非常奇怪的行为。假设我在日志中输出了一些内容:
Rails.logger.warn“Hello”

如果我重新加载页面,我将在日志中看到“Hello”。如果移除它,它将消失。但如果我再把它放回去,它就不会出现

此外,模型中简单的
引发“Fail!”
将导致异常被正确引发。但是,如果我删除
raise
并重新加载页面,它仍然会引发异常


发生了什么事?

你有没有把rails开发增强作为一件珍宝?以前看到过这会导致类似问题

您确定它在开发环境中运行吗?尝试在其中一个页面中输出您的Rails环境,以验证您是否在生产中出错。我没有正确地测试它,但我认为这只会发生在
模型中。在这个模型中,我有全局常量和引用其他模型的常量。不确定是否相关。另一件事是,我正在使用轮胎,它有一个项目类。但是它是名称空间的,所以…它不是由dev boost gem引起的,但是我想可能是这样的,所以我接受了它。不记得我是怎么解决这个问题的,时间太长了。