升级到Rails 3.2后,模型在开发中运行时仍保持缓存状态

时间:2012-05-11 17:25:30

标签: caching model ruby-on-rails-3.2

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

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

干杯, 本

2 个答案:

答案 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