我正在运行Rails 3.1.3,其中包括Sprockets 2.0.3作为依赖项.
我按照Rails指南为生产建议的方式设置我的暂存环境.
config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
Run Code Online (Sandbox Code Playgroud)
我已经加入了我的Capfile
load 'deploy'
load 'deploy/assets'
Run Code Online (Sandbox Code Playgroud)
资产在部署时按预期进行预编译.
在公共/资产中,我发现资产符合预期的指纹.
application-bd402855d34fb61e0a1690da06f79f20.js
application-bd402855d34fb61e0a1690da06f79f20.js.gz
application-ed3f9a8d23992790841c11b6692fb576.css
application-ed3f9a8d23992790841c11b6692fb576.css.gz
...and a bunch of images...
Run Code Online (Sandbox Code Playgroud)
当我加载页面时,我看到正确的引用,指纹和所有.
<link href="/assets/application-ed3f9a8d23992790841c11b6692fb576.css" media="screen" rel="stylesheet" type="text/css">
<script src="/assets/application-bd402855d34fb61e0a1690da06f79f20.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
然而,一切404s,css,js,图像,一切.
有谁知道这笔交易是什么?谢谢!