我正在使用带有资产管道和Bootstrap 3的Ruby on Rails。 我想使用下面的标记显示箭头:
.row.displayarrowsdown
%h2.glyphicon.glyphicon-arrow-down{:type => "button", :class => "btn btn-default"}
当它在开发机器上正常工作时,在生产时它没有。
请查看附件(首先是正确的,从开发,第二次糟透了。)
如何应对这种不匹配?
答案 0 :(得分:1)
看起来缺少图标字体文件,并且使用了默认字体;默认字体显然在各自的位置都有其他符号。
可以在Chrome开发者工具(F12)中查找类似的问题,查找任何404错误 - 这在开发和生产中都不应该发生。
这可能与资产管道有关。假设您将环境变量RAILS_ENV
设置为production
运行
rake assets:precompile
或者,取决于您的设置:
bundle exec rake assets:precompile
如果变量不在那里,请在前面添加:
RAILS_ENV=production OneOfTheAboveCommands