Ruby on rails 3.1 还有一个@font-face无法解决IE问题

Ruby on rails 3.1 还有一个@font-face无法解决IE问题,ruby-on-rails-3.1,internet-explorer-8,font-face,font-awesome,Ruby On Rails 3.1,Internet Explorer 8,Font Face,Font Awesome,首先,我想说的是,我可能阅读了50个关于这个问题的其他主题,但我尝试过的任何东西都不适合我 我正在使用将FontAwesome与我的rails 3.1应用程序集成 在开发过程中,图标在所有3种主要浏览器(FF、Chrome和IE7,8)中都能正常加载 在生产(Heroku)中,图标仅在FF和Chrome中加载。我在IE7和IE8中使用方形框 我不能说这是否是一个浏览器问题,因为它在我的本地机器上工作,但也不能说这是一个部署问题,因为它在其他浏览器中工作 有什么想法吗 更新: 下面是资产管道生成的

首先,我想说的是,我可能阅读了50个关于这个问题的其他主题,但我尝试过的任何东西都不适合我

我正在使用将FontAwesome与我的rails 3.1应用程序集成

在开发过程中,图标在所有3种主要浏览器(FF、Chrome和IE7,8)中都能正常加载

在生产(Heroku)中,图标仅在FF和Chrome中加载。我在IE7和IE8中使用方形框

我不能说这是否是一个浏览器问题,因为它在我的本地机器上工作,但也不能说这是一个部署问题,因为它在其他浏览器中工作

有什么想法吗

更新:

下面是资产管道生成的CSS。请注意.woff和.tff文件是如何附加摘要哈希的,但.eot和.svg文件并非如此。这可以解释为什么在生产中没有在IE上加载字体

我能做些什么来解决这个问题,或者这是宝石所有者应该解决的问题吗

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("/assets/fontawesome-webfont.eot?#iefix") format("eot"), 
         url("/assets/fontawesome-webfont-2b313d88274b814fa936513279e62429.woff") format("woff"), 
         url("/assets/fontawesome-webfont-db4d858c72934d23138b334666f3787f.ttf") format("truetype"), 
         url("/assets/fontawesome-webfont.svg#FontAwesome") format("svg");
}

我添加了一个附加样式

@font-face {
  font-family: "FontAwesome";
  src: asset-url('fontawesome-webfont.eot', font);
  font-weight: normal;
  font-style: normal;
}

Rails正确地将摘要哈希应用于此资产,IE将其拾取。

在prod中,从您的机器查看时,它不正常?我肯定你试过了,但是你清除了你的缓存吗?是的,我试过清除我的缓存,但是没有成功。在prod中不起作用,仅在dev中起作用。