我的布局中有stylesheet_link_tag(:all)
。
即使我在生产环境(rails s -e production
)中运行它,它在本地计算机上也能按预期运行。
根据预期,我的意思是它会发出指向现有样式表的所有链接,而不会将它们标记为all.css
,并且不会发出指向all.css
的链接。
但是当我将它部署到Heroku时,结果是相同的,加上一个开头的all.css
链接。这是我不想要的,也不是我没想到的,特别是当本地机器上的生产环境不发出它时。
所以问题是如何在没有手动指定所有文件的情况下摆脱Heroku上的all.css
链接?
感谢。
答案 0 :(得分:1)
Heroku正在对资产文件进行一些特殊处理,例如:
http://devcenter.heroku.com/articles/rails3和
Why does a rails app on heroku serve assets via all.css and locally via individual files,尤其是关于:cache => true
现在正在工作以及File.open
次操作无效的最终评论。
他们并不期望您的用例是最常见的,因此可能会出现一些错误。我会尝试明确设置:cache => false
和:config => false