我正在運行Rails 3.1.3,它包括Sprockets 2.0.3作爲依賴項。Rails資產管道上的分期:正確的指紋,但404ing
我建立了我的登臺環境,以配置Rails指南爲生產建議的方式。
config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
我已經包含在我的Capfile
load 'deploy'
load 'deploy/assets'
而上部署如預期資產獲得預編譯。
在公共/資產方面,我發現預期帶有指紋的資產。
application-bd402855d34fb61e0a1690da06f79f20.js
application-bd402855d34fb61e0a1690da06f79f20.js.gz
application-ed3f9a8d23992790841c11b6692fb576.css
application-ed3f9a8d23992790841c11b6692fb576.css.gz
...and a bunch of images...
當我加載頁面時,我看到正確的引用,指紋和所有。
<link href="/assets/application-ed3f9a8d23992790841c11b6692fb576.css" media="screen" rel="stylesheet" type="text/css">
<script src="/assets/application-bd402855d34fb61e0a1690da06f79f20.js" type="text/javascript"></script>
但是,一切404s,CSS,JS,圖像,一切。
任何人都知道這筆交易在這裏?謝謝!
您是運行staging作爲'production'還是您有staging.rb配置文件?如果是這樣,那麼您可能沒有正確的管道選項。 –
使用上面的配置選項設置暫存,這與Rails指南爲生產提供的內容相同。我想要幾乎相同的行爲。這是不對的? – cotopaxi
應該沒問題。我會考慮更多... –