【发布时间】:2013-03-04 10:45:22
【问题描述】:
我已经阅读了其他类似问题的问题并尝试了他们的修复无济于事:(
我有一个 Rails 应用程序,当我在其中更改 CSS 文件或将图像添加到 assets/images 目录,然后将代码推送到 heroku 时,网站不会更新。 Heroku 正在继续处理我的 css 文件的旧版本。它会更新对 HTML 文件所做的更改,但不会更新 CSS 或图像。我的 GitHub 存储库更新正确,并且与应用程序相关联。我完全了解最新的提交。
我尝试了heroku run rake assets:precompile,然后是heroku restart,但仍然没有。在测试之前我已经清除了我的缓存和所有浏览历史记录。
一些背景:它目前是一个免费的应用程序;这会影响我的问题吗?此外,该应用程序可以在here 找到。对我来说,我只能看到顶级项目的图像,并且我的所有项目之间的边距为 0,尽管我的本地 CSS 文件(和 GitHub 版本)规定了边距。
代码本身也可以在here找到。
感谢阅读!我将非常感谢您对此问题的一些见解!
【问题讨论】:
-
是否可以在部署之前预编译资产?我想我之前遇到过这个问题,并将编译后的资产提交到 repo 修复了它。
-
您是否按照此处的说明进行操作? devcenter.heroku.com/articles/rails3x-asset-pipeline-cedar 另外,您确定要推送到 Heroku 而不仅仅是 GitHub 吗?这可能需要两个单独的
git push命令。 -
@jvnill 做到了!将其发布为回复而不是评论,以便我可以将其标记为已回答,以供将来遇到此问题的其他人使用。
-
你去。谢谢!
标签: ruby-on-rails heroku assets