在 Mac OS X Mountain Lion 10.8.4 上从 Ruby 1.8.7 升级到 Ruby 2.0 后,Rails 3.2.13 在开发模式下缓存我的帮助模块、控制器和其他 ruby 代码
即使在 Rails 控制台中,我每次都重新启动服务器后才会获取代码更改。重装!控制台中的命令也不起作用,并且在我再次重新启动 rails 控制台之前不会重新加载我的代码更改。
Javascript 和 Sass 文件不会被缓存,但视图、控制器和其他 ruby 代码会被缓存。我检查了 development.rb 文件并将以下缓存设置设置为 false。
config.cache_classes = false
此外,在启动服务器时,它以开发模式启动,如控制台日志中所示
Rails 3.2.13 application starting in development on http://0.0.0.0:3000
不知道发生了什么,但我确实更改了系统的时区和时间以进行测试,并将时间恢复为实际时间。
在以正确的时间和时区重新启动我的机器后,我什至将 repo 再次克隆到我的系统上,但仍然存在问题。有谁知道每次在开发模式下发出请求时如何解决这个问题或如何强制重新加载所有 ruby 代码?