在我的 Rails 3.1 应用程序中,部署时, Assets 已编译并成功上传。
当我访问应用程序时,引用了 css 和 js 文件,但服务器返回 404。
<link href="/assets/application-f997bad128b3d8a92ed5619470851dab.css" media="screen" rel="stylesheet" type="text/css" />
<script src="/assets/application-d7eac22b3bc8b4e3620abb21f59a5faa.js" type="text/javascript"></script>
在服务器上查看,打印在 html 标记上的指纹不匹配,因此服务器返回 404。
但我想知道这到底是怎么发生的。
那么,改变 list 文件指纹的因素有哪些?
最佳答案
也许您的服务器没有重新加载。当 Unicorn 在向进程发送 USR2
信号后没有切换时,我遇到过这个问题。我不得不手动终止并重新启动该进程以使其再次运行。
关于ruby-on-rails - 文件 Assets 指纹未在 Rails 3.1 上正确更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8850926/