2013-03-04 74 views
1

我看过类似问题的其他问题,并试图修复自己没有用:(Heroku CSS和图像文件没有更新?

我有一个Rails应用程序,在那里当我提出的CSS文件的更改或添加图片到资产/ images目录,接着推送代码到heroku,网站不更新Heroku继续处理旧版本的css文件,它更新对HTML文件的更改,但不更新到CSS或图像。 ,并且是联系在一起的应用程序我。完全是最新提交明智的。

我试图heroku run rake assets:precompile其次heroku restart,仍然一无所获。我已经清除我的缓存和之前的测试和再没什么所有的浏览历史记录。

一些背景:它目前是一个免费的应用程序;这会影响我的问题吗?此外,该应用程序可以在here找到。对我而言,我只能看到顶级项目的图像,而我所有的项目之间都有0的余量,尽管我的本地CSS文件(和GitHub版本)指定了一个边距。

该代码本身也可以找到here

感谢您的阅读!我会很感激在这个问题上的一些见解!

+1

是否可以在部署之前预先编译资产?我认为我之前有过这个问题,并将编译好的资产交给了回购商。 – jvnill 2013-03-04 00:28:39

+0

你是否按照这里的说明? https://devcenter.heroku.com/articles/rails3x-asset-pipeline-cedar 此外,你确定你是推向Heroku,而不仅仅是GitHub?这可能需要两个单独的'git push'命令。 – Ari 2013-03-04 02:11:58

+0

@jvnill做到了!将其发布为回复,而不是评论,以便我可以将其标记为对未来有此问题的其他人的回答。 – mattmattmatt 2013-03-04 02:40:29

回答

2

来自评论:预编译资产并将它们提交回购是另一种选择,因此您不要让heroku处理资产编译。