stylesheet_link_tag(:all)在Heroku上生成对`all.css`的引用

Dmy*_*iak 7 ruby ruby-on-rails heroku stylesheet

我有stylesheet_link_tag(:all)我的布局.

它在本地计算机上的行为与预期相同,即使我在生产环境中运行它(rails s -e production).

按照预期,我的意思是它会发出现有样式表的所有链接,而不会将它们连接到all.css,并且它不会发出链接all.css.

但是当我将它部署到Heroku时,结果是相同的,加上一个all.css开头的链接.这是我不想要和不期望的,特别是当本地机器上的生产环境不发出它时.

所以问题是我如何all.css在没有手动指定所有文件的情况下摆脱Heroku上的链接?

谢谢.

Ray*_*ter 1

Heroku 正在对资产文件进行一些特殊处理,请参阅例如: http: //devcenter.heroku.com/articles/rails3Why does a Rails app on heroku via all.css and local via individual files尤其是最后的评论关于:cache => true现在的工作以及关于File.open不工作的操作。

他们并不认为您的用例是最常见的,因此他们的处理中可能存在一些错误。我会尝试明确设置:cache => false:config => false