0

准备好面对令人难以置信的困惑了吗?

http://localhost:3000/assets/facebook.png

这显示得很好。当我将它推送到 heroku 时,我的所有其他资产都出现了,除了 facebook.png。我无法解释,我想不通。其他一切都很好。

我跑了

rake assets:precompile

所以这不是问题。为了好玩,我删除了 Gemfile.lock,捆绑并再次推送。没有什么我可以看到或发现的东西让我认为图像没有弥补 - 但它不是以某种方式。想法,想法?

4

1 回答 1

1

回答我的另一个问题!经过一个小时的搜索,我发现 rails 4 讨厌我,或者更确切地说,它讨厌我正在运行的旧代码。我在推送期间听了 heroku,它建议我使用 gem rails_12factor。我在这里查看了 git:https ://github.com/heroku/rails_12factor ,事实证明这解决了我的问题。在本地,一切都很好,但是当你去生产时,rails 正在使用 Nginx。rails_12factor 而是路由资产管道,无论如何这更有意义。

我希望这个解决方案对其他人有用,因为它确实让我沮丧了几个小时(甚至在我之前发布我的 Q 之前;))

于 2013-07-17T22:34:54.820 回答