【问题标题】:Rails is not reloading my models in development modeRails 没有在开发模式下重新加载我的模型
【发布时间】: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


【解决方案1】:

你有没有将 rails-dev-boost 作为宝石?之前看到这会导致类似的问题

【讨论】:

  • 这不是由 dev-boost gem 引起的,但我想可能是这种情况,所以我接受了。不记得我是如何解决这个问题的,时间太长了。
猜你喜欢
  • 2012-02-05
  • 1970-01-01
  • 2011-08-02
  • 1970-01-01
  • 2011-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多