我已经将项目从Rails 3.1升级到Rails 3.2,现在,在开发过程中,每次更新模型时,我都需要重新启动服务器才能使更改生效。视图和控制器的更改立即生效。
我很确定它来自升级,因为我在Rails 3.2中的新项目都没有这个问题。我已经检查了旧项目中的development.rb和application.rb与新项目中的那些,它们是相同的。我似乎无法在网上找到答案,有人知道我应该做什么吗?
干杯, 本
答案 0 :(得分:0)
试试看看你的development.rb文件。应该有一行config.cache_classes
,这应该设置为false
,以确保您不需要重新启动服务器以反映您对各种类所做的更改:
# development.rb
config.cache_classes = false
答案 1 :(得分:0)
我也一直弹出warning: already initialized constant
条消息,所以我找了解这个问题的方法。似乎它的解决方案也解决了我的缓存问题。
基本上你必须卸载rake并通过bundle重新安装...答案就在这里:https://stackoverflow.com/a/7553276/1389981