Heroku在Hartl的Rails教程之后弄乱了CSS

时间:2013-04-20 21:53:17

标签: ruby-on-rails heroku railstutorial.org

我遇到了在heroku上正确渲染微博的问题,但在本地主机上却没有。我正在关注Hartl的Rails教程指南。

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

我不能为我的生活弄清楚为什么会这样。看起来Heroku几乎无视我的CSS。

这是github回购: https://github.com/Mciocca/sample_app

2 个答案:

答案 0 :(得分:2)

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

  1. 存在冲突的样式表干扰。查看app / assets / stylesheets是否定义了两次类。
  2. 栈。我看到你已经在你的gemfile中放置了pg,这很好。 Heroku在Cedar堆栈上运行 - 确保它是。 (Creating severe-mountain-793... done, **stack is cedar**
  3. 没有假设,但我已经多次去过那里:确保你在推送到heroku之前已经包含了对你的回购的最新修改。 git add .git commit -am "brainfart",然后是git push heroku master <branch>
  4. 祝贺选择Rails!

答案 1 :(得分:2)

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

完成后:

git add -A

git commit -m "Precompiled assets",最后

git pushgit push heroku

为了更好地理解,请查看关于assest管道的Rails Guides on asset pipelinesHeroku Guides