【发布时间】:2013-11-19 00:58:00
【问题描述】:
看起来当我部署到 heroku 时,我编译的资产的几个先前版本保存在 slug 中:
~/public/assets $ ls -larth application*
-rw------- 1 u37389 37389 11K 2013-11-15 18:23 application-19cb887ea38bdf0fd8646b21bf349be0.css.gz
-rw------- 1 u37389 37389 49K 2013-11-15 18:23 application-19cb887ea38bdf0fd8646b21bf349be0.css
-rw------- 1 u37389 37389 11K 2013-11-15 20:55 application-8ff01dce2de4e8a587ac42a6373e849b.css.gz
-rw------- 1 u37389 37389 49K 2013-11-15 20:55 application-8ff01dce2de4e8a587ac42a6373e849b.css
-rw------- 1 u37389 37389 57K 2013-11-15 21:22 application-8a4798f73479706126e89ce83063e6c6.js.gz
-rw------- 1 u37389 37389 163K 2013-11-15 21:22 application-8a4798f73479706126e89ce83063e6c6.js
-rw------- 1 u37389 37389 57K 2013-11-16 00:01 application-da815cda716669a04c5319163d8a33a9.js.gz
-rw------- 1 u37389 37389 163K 2013-11-16 00:01 application-da815cda716669a04c5319163d8a33a9.js
-rw------- 1 u37389 37389 57K 2013-11-16 18:38 application-2a3e3f64c150313847a6bf18fbc18650.js.gz
-rw------- 1 u37389 37389 161K 2013-11-16 18:38 application-2a3e3f64c150313847a6bf18fbc18650.js
-rw------- 1 u37389 37389 11K 2013-11-16 18:38 application-2677cfd470b2b5a8397c663aab03ece0.css.gz
-rw------- 1 u37389 37389 50K 2013-11-16 18:38 application-2677cfd470b2b5a8397c663aab03ece0.css
即使我在生产模式下运行,我也无法在本地复制此行为。所以我假设这是 heroku 的一个技巧,以允许以前版本的资产保留,以防客户仍在寻找它?
我从来没有听说过这个,也找不到任何关于它的文档——这里发生了什么,它是可配置的吗?
【问题讨论】:
标签: ruby-on-rails heroku asset-pipeline