项目成员中修改了 js 代码,然后提交到 git 上,我从 git 上拉下来,运行项目,js 始终不变,我在文件系统看源码,已经是最新的代码,但是在 chrome 中查看 JS 代码,始终是以前的,我都已经把尽可能删的缓存都删完了,chrome(chromium)还是执行以前的 JS 代码,换了 firefox 也是一样,rails 中我用的是 thin,会不会是 thin 缓存的问题?
原因:我忘了在开发环境中使用了rake assets:precompile
,在$Rail_root/public/assets/下生成了一些 css 和 js 静态文件,所以 rails 总是读的这些静态文件。