我注意到rails 4.2.0中发生了一件奇怪的事情。我正在使用默认的开发环境。当我更改我的一些JS文件时,指纹不会改变并且它会继续提供旧文件。奇怪的是,这不会发生在我的所有JS / CSS文件中。我尝试重启我的机器并重新启动rails服务器。他们都没有工作。重命名文件有效,但当我将其重命名为旧文件时,它会再次开始提供旧版本。任何人都知道为什么?
答案 0 :(得分:1)
确保在config / environments / development.rb中设置config.serve_static_files = false
并重置浏览器缓存。
答案 1 :(得分:-1)
我不确定我们是否有相同的情况,但希望这会有所帮助。
我使用的是自定义application-all.scss而不是普通的application.scss样式表,其中application-all.scss曾经是Rails.application.config.assets.precompile
的一部分。
我将application-all.scss重命名为digested-name application.scss,并更新了相关代码。
之后,它现在适用于我。