Rails 5正在为Heroku提供旧资产

时间:2019-06-03 18:26:49

标签: ruby-on-rails heroku ruby-on-rails-5 tinymce asset-pipeline

我的Rails 5应用程序表现异常。该应用程序位于heroku上。

我正在使用宝石tinymce-rails。最近,此gem已更新为使用新功能的版本5。部署后,我遇到一个问题,由于使用旧语法,其中一个插件(link插件)无法加载。

我正在使用chrome打开网站。由于某些原因,tinymce插件的javascript文件不是最新的。他们也没有最后带有哈希的指纹名称。但是,所有其他javascript文件都可以。

我跑了heroku run rake assets:precompile; heroku run rake assets:clobber;。不好。

然后我尝试以incognito模式打开网站,发现tinymce插件是最新的。仍然没有指纹文件名。

  1. 如何强制使旧的javascript插件无效?我将无法控制我的用户要求他们清除其缓存。
  2. 如何强制使用指纹文件?我检查了heroku服务器文件系统,发现assets/tinymce/plugins/link 同时具有指纹文件和非指纹文件,但是使用的是非指纹文件。

0 个答案:

没有答案