部署到Heroku时,Rails custom.css无法正常工作

时间:2013-10-04 18:33:35

标签: css ruby-on-rails heroku

任何想法为什么我的custom.css在我的开发环境中会完美运行,但在部署到Heroku时却无法正常工作?有财产显示的东西:无;在部署时出现,但在开发时适当隐藏。

谢谢!

2 个答案:

答案 0 :(得分:4)

听起来您遇到资产管道问题。退房:

https://devcenter.heroku.com/articles/rails-asset-pipeline

你是否让Heroku预先编译你的资产?就个人而言,我在部署到Heroku之前预编译了所有资产。

RAILS_ENV=production bundle exec rake assets:precompile

这将预编译您的所有资产并将其放在public/assets文件夹下。然后你可以将它们添加到git并推送到heroku。

如果您这样做,您将手动编译,并且您应该在重新部署或更新Heroku应用程序之前运行预编译行,以捕获您在资产管道中所做的任何更改。

答案 1 :(得分:1)

您可以查看以下内容 - 浏览器缓存过期。 - 检查资产是否部署良好。 (直接访问css url)

我认为这种情况几乎来自缓存。