2

我已经将一个项目从 Rails 3.1 升级到 Rails 3.2,现在,在开发过程中,每次更新模型时,我都需要重新启动服务器才能使更改生效。视图和控制器的更改立即生效。

我很确定它来自升级,因为我在 Rails 3.2 中的新项目都没有这个问题。我已经检查了旧项目中的 development.rb 和 application.rb 与新项目中的那些,它们是相同的。我似乎无法在网上找到答案,有人知道我该怎么做吗?

干杯,本

4

2 回答 2

0

尝试查看您的 development.rb 文件。应该有一行config.cache_classes,这应该设置为false,以确保您不需要重新启动服务器以反映您对各种类所做的更改:

# development.rb
config.cache_classes = false
于 2012-12-01T20:43:22.850 回答
0

我也有warning: already initialized constant消息一直弹出,所以我寻找解决这个问题的方法。似乎它的解决方案也解决了我的缓存问题。基本上你必须卸载 rake 并通过捆绑重新安装它......答案在这里:https ://stackoverflow.com/a/7553276/1389981

于 2012-12-13T03:53:41.203 回答