Css 另一个";基础图标不显示在Heluu Rails 4 >;邮递 我发现几个线程解决了在生产环境中不显示的基础图标,但在开发中显示良好。我已经遵循了其中的每个方向和解决方案,包括尝试和最近没有使用这个宝石,但我仍然无法在生产中获得图标

Css 另一个";基础图标不显示在Heluu Rails 4 >;邮递 我发现几个线程解决了在生产环境中不显示的基础图标,但在开发中显示良好。我已经遵循了其中的每个方向和解决方案,包括尝试和最近没有使用这个宝石,但我仍然无法在生产中获得图标,css,ruby-on-rails,heroku,zurb-foundation,Css,Ruby On Rails,Heroku,Zurb Foundation,在预编译资产时,字体似乎得到了正确的指纹,但Heroku似乎找错了地方。以下是Heroku日志中的一个错误示例: ActionController::RoutingError (No route matches [GET] "/assets/foundation-icons.ttf"): 我尝试过将以下内容添加到application.css.scss文件中,也尝试过不将其添加到application.css.scss文件中: @import 'foundation-icons'; @fon

在预编译资产时,字体似乎得到了正确的指纹,但Heroku似乎找错了地方。以下是Heroku日志中的一个错误示例:

ActionController::RoutingError (No route matches [GET] "/assets/foundation-icons.ttf"):
我尝试过将以下内容添加到application.css.scss文件中,也尝试过不将其添加到application.css.scss文件中:

@import 'foundation-icons';

@font-face {
    font-family: "foundation-icons";
    src: font-url( asset-path("foundation-icons.eot") );
    src: font-url( asset-path("foundation-icons.eot?#iefix") )   format("embedded-opentype"),
     font-url( asset-path("foundation-icons.woff") ) format("woff"),
     font-url( asset-path("foundation-icons.ttf") ) format("truetype"),
     font-url( asset-path("foundation-icons.svg#fontcustom") ) format("svg");
  font-weight: normal;
  font-style: normal;
  }

我真的被这个问题难住了。

当我在
application.rb中将包含图标的css目录添加到我的资产路径时,我的问题得到了解决:

config.assets.paths << Rails.root.join('app/assets/stylesheets/foundation-icons')

config.assets.paths Update:我遇到的问题是Desive密钥在生产中不可用。我通过运行rake资产发现了这一点:precompilerails\u ENV=production。当我想要预编译时,我只需要将密钥添加到designe初始值设定项。