0
当我运行资产:预编译在我的服务器上,我可以清楚地看到我的资产正在预编译,文件也正在写入文件系统,但是当我从浏览器访问我的应用程序时,没有发现错误,因为HTML中引用的资产文件名是旧的。 我对如何调试这个问题绝对无能为力。任何形式的参考/帮助将不胜感激Rails生产资产预编译工作不正常
当我运行资产:预编译在我的服务器上,我可以清楚地看到我的资产正在预编译,文件也正在写入文件系统,但是当我从浏览器访问我的应用程序时,没有发现错误,因为HTML中引用的资产文件名是旧的。 我对如何调试这个问题绝对无能为力。任何形式的参考/帮助将不胜感激Rails生产资产预编译工作不正常
基于OP的评论,该应用程序在生产环境中,因此需要重新启动以强制应用程序重新评估资产哈希。
你是什么意思“在HTML中引用的文件名是旧的”?附加的散列值较旧,或者在视图文件中更改的实际文件名不会更新? – Uzbekjon
html文件中application-xx.css和application-xx.js的链接仍旧是旧的。 –
它是否在生产环境?如果是这样,你可能忘记重新启动你的应用程序。 – Uzbekjon