我已将我的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;
我的所有其他覆盖都正常工作。这只是导致问题的导航栏。
我已清除浏览器缓存/历史记录/等。而且还没有解决它。
有什么想法吗?我完全难过了。
答案 0 :(得分:0)
我找到了答案。当我检查我的git repo时,我看到有一个我意外犯下的文件拼写错误。我从我的文件系统中删除了它,但它仍然在我的git repo中。删除此文件,删除所有资产,重新编译并重新部署修复它。