我在视图(HAML)的页面末尾有一个= javascript_include_tag "subfolder/Js_File"
。
我在清单application.js中有以下行
//= link_directory ./subfolder
当我清除浏览器缓存并首次加载应用程序时。我的资产没有加载(没有CSS和JS)。当我执行CTRL + R或Command + R时。页面加载CSS和JS。
但仍然是"子文件夹/ Js_File"没有加载。当我从这个页面导航出来然后导航回页面我的"子文件夹/ Js_File"文件加载并按预期工作。
我的production.rb有以下资产行
config.public_file_server.enabled = true # tried changing this to false
config.assets.compile = true # tried changing this to false
config.assets.digest = true
config.assets.version = '1.0'
答案 0 :(得分:0)
以上配置是正确的。远程托管资产服务器出现问题,负载均衡。在其中一个节点上,资产未被复制。必须修复基础设施。