如何使Bootstrap箭头在生产中正确显示

时间:2014-06-11 15:02:30

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

我正在使用带有资产管道和Bootstrap 3的Ruby on Rails。 我想使用下面的标记显示箭头:

.row.displayarrowsdown
  %h2.glyphicon.glyphicon-arrow-down{:type => "button", :class => "btn btn-default"}

当它在开发机器上正常工作时,在生产时它没有。

请查看附件(首先是正确的,从开发,第二次糟透了。)

glyphicon on development machine glyphicon on production machine

如何应对这种不匹配?

1 个答案:

答案 0 :(得分:1)

看起来缺少图标字体文件,并且使用了默认字体;默认字体显然在各自的位置都有其他符号。

可以在Chrome开发者工具(F12)中查找类似的问题,查找任何404错误 - 这在开发和生产中都不应该发生。

这可能与资产管道有关。假设您将环境变量RAILS_ENV设置为production运行

rake assets:precompile

或者,取决于您的设置:

bundle exec rake assets:precompile

如果变量不在那里,请在前面添加:

RAILS_ENV=production OneOfTheAboveCommands