【发布时间】:2013-04-18 18:31:22
【问题描述】:
- 我使用的是 Rails 3.2.13
- 在
development.rb,我有config.cache_classes = false - 当我使用 Unicorn 或 Webrick 时出现问题
我有一个非常奇怪的行为。假设我在日志中输出了一些内容:Rails.logger.warn "Hello"
如果我重新加载页面,我会在日志中看到“Hello”。如果删除它,它将消失。但是如果我再放回去,它就不会出现了……
此外,模型中的简单raise "Fail!" 将导致正确引发异常。但是如果我删除raise 并重新加载页面,它仍然会引发异常。
发生了什么事?
【问题讨论】:
-
你确定它在开发环境中运行吗?尝试在其中一个页面中输出您的 Rails 环境,以验证您是否没有错误地投入生产
-
我没有正确测试它,但我认为它只发生在
Item模型上。在这个模型中,我有全局常量和引用其他模型的常量。不确定它是否相关。另一件事是我正在使用轮胎,它有一个项目类。但它是命名空间的,所以......
标签: ruby-on-rails model development-environment reload