Rails 4,Heroku,Bootstrap - 覆盖不在生产中工作

时间:2013-09-06 17:10:41

标签: ruby-on-rails twitter-bootstrap heroku twitter-bootstrap-rails

我已将我的Rails应用程序转换为Rails 4.我正在使用Twitter Bootstrap Rails gem 2.2.6。

我的应用程序在本地和生产中运行良好。当我部署一切看起来很好。浏览网站时,我在Heroku日志中没有看到任何错误。

然而,虽然我的开发环境正在正确显示我的颜色自定义,但在生产中它使用的是Bootstrap默认值。

我尝试在每次部署之前使用以下方法重新编译资产:

RAILS_ENV=production bundle exec rake assets:precompile

我的application.css包含通常的:

 *= require_self
 *= require_tree .

我的覆盖是在bootstrap_and_overrides.css.less中,看起来像这样:

@navbarBackground: #4466af;
@navbarBackgroundHighlight: #4E7AC7;
@navbarText: @white;
@navbarLinkColor: @white;
@navbarLinkColorHover: #7FB2F0;

我的所有其他覆盖都正常工作。这只是导致问题的导航栏。

我已清除浏览器缓存/历史记录/等。而且还没有解决它。

有什么想法吗?我完全难过了。

1 个答案:

答案 0 :(得分:0)

我找到了答案。当我检查我的git repo时,我看到有一个我意外犯下的文件拼写错误。我从我的文件系统中删除了它,但它仍然在我的git repo中。删除此文件,删除所有资产,重新编译并重新部署修复它。