5

我已经相当广泛地搜索了任何建议,但还没有找到,这里是:

我的 Rails 项目无法自动重新加载开发中的模型。目前重新加载它们需要完全重启服务器。

此问题的先前实例与放置在模型目录中的非活动记录文件有关,但对我而言并非如此。

config.cache_classesfalse在我的开发配置文件中正确设置为。视图和控制器重新加载没有问题。

我所有的 rails 组件都是 3.2.11 版本。我曾尝试禁用所有我的开发特定的宝石无济于事。这显然不是生产力的阻碍,但它是相当烦人的。任何帮助表示赞赏,如果有帮助,我很乐意提供更多信息,尽管我没有使用任何异国宝石。

谢谢!

4

2 回答 2

1

一些可能性:

  1. 您并没有真正在开发环境中运行
  2. 您正在更改命名空间中的模型并且没有告诉 rails 自动加载路径
  3. 您正在更改包含在您的课程中的文件,而不是直接更改您的课程(或许多变体中的任何一个)
  4. 您正在缓存类

注意事项:

  1. 事情可能会根据您使用的网络服务器而改变
于 2013-06-05T17:48:04.923 回答
0

你怎么知道它没有重新加载?

debugger我问我的问题是因为当我试图将 a插入我认为正在执行的一段代码中时,我遇到了完全相同的问题。我假设模型没有被重新加载,因为它没有击中,debugger但它实际上是一个回调,它正在将我重定向到代码周围,其中包含debugger行。

所以,它可能不是你的模型没有被重新加载。

于 2014-12-08T15:09:25.513 回答