小编cot*_*axi的帖子

Raging上的资产管道:正确的指纹,但404ing

我正在运行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,图像,一切.

有谁知道这笔交易是什么?谢谢!

production ruby-on-rails staging sprockets asset-pipeline

9
推荐指数
1
解决办法
2757
查看次数