Rails 3.1没有检测到Coffeescript和Javascript的变化?

kid*_*tal 5 coffeescript ruby-on-rails-3.1

有时我在Rails 3.1中更新我的Coffee代码并且它没有检测到任何变化,即.我刷新我的浏览器/缓存,它仍然调用旧脚本.谁知道是什么原因导致的?

编辑:我甚至用"调试器"丢弃了我的整个脚本,并且没有一个被调用.知道为什么它根本不会刷新Coffeescripts吗?

EDIT2:我意识到它有时甚至都没有检测到javascript的变化.我错过了什么吗?注意当我更改JS文件时,我没有弹回我的服务器...它曾经工作...

Ion*_*Br. 6

对于development你可以尝试的环境rake assets:clean.Rails有时会在开发环境中读取预编译的资产,因此这将清理它们并加载新的资源.

对于production环境尝试rake assets:precompile,以便将更改编译并存储在资产文件中.


kid*_*tal 2

出于好奇,它突然又开始正常运行了。我有理由相信实际上是夏令时导致了这个错误。不确定是否是这种情况,但可疑的是在固定时间(大约 1 小时)后它又自然地开始工作。