0

我在 heroku 上正确渲染 microposts 时遇到问题,但在 localhost 上却没有。我正在关注 Hartl 的 Rails 教程指南。

这是一个显示该问题的 imgur 专辑。第一个图像是错误(heroku),第二个是正确的(localhost)。 http://imgur.com/d8XxHzm,HnRoGne#0

我一生都无法弄清楚为什么会发生这种情况。Heroku 似乎忽略了我的 CSS。

这是 github 仓库: https ://github.com/Mciocca/sample_app

4

2 回答 2

2

听起来像是三种可能的原因之一:

  1. 有一个冲突的样式表干扰。检查 app/assets/stylesheets 是否有定义了两次的类。
  2. 堆。我看到您已pg在 gemfile 中投入生产,这很好。Heroku 在 Cedar 堆栈上运行 - 确保它是。( Creating severe-mountain-793... done, **stack is cedar**)
  3. 不做任何假设,但我已经去过那里好几次了:确保在推送到 heroku之前,你已经包含了对你的 repo 的最新更改。git add .git commit -am "brainfart",然后git push heroku master <branch>

恭喜您选择了 Rails!

于 2013-04-20T22:15:35.847 回答
2

运行bundle exec rake assets:precompile以编译资产,包括。样式表到 Heroku 使用的公共层次结构中。

完成后:

git add -A

git commit -m "Precompiled assets"最后

git pushgit push heroku

为了更好地理解,请查看资产管道上的Rails 指南和资产管道上Heroku 指南

于 2015-07-10T18:40:54.760 回答