我使用Rails 4.2.3和Capistrano 3来部署我的应用程序,并且资产有问题。在部署期间,我可以看到预编译步骤成功(并且/public/assets
文件夹中存在实际捆绑的消化文件,以及清单文件),但stylesheet_link_tag
帮助程序仍然生成链接,就好像资产不是'预编译:
<link href="/stylesheets/scaffold.css?1458015955" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/dropdown.css?1458015955" media="screen" rel="stylesheet" type="text/css" />
这是application.css
文件的样子:
/*
*= require scaffold
*= require dropdown
*= require_self
*/
我在Rails文档中发现stylesheet_link_tag
在资产管道被禁用时表现如此,但我不认为是这种情况。这就是我在environments/staging.rb
文件中的内容:
config.assets.enabled = true
config.serve_static_files = false
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = true
config.assets.debug = false
您如何建议调试此问题?任何建议都将非常感激