ActionController :: RoutingError(没有路由匹配[GET]“/font/fontello.woff”)

时间:2014-01-10 18:24:51

标签: ruby-on-rails-4 asset-pipeline stylesheet passenger production

下午好,我正准备在linux + apache + passenger + rvm + rails 4下生产服务器,我提出的问题是图标看起来,第一个问题已经超过了那个采取样式css是我通过启用解决:

#如果错过了预编译资产,请不要回退到资产管道。    config.assets.compile = true

#为资产URL生成摘要。    config.assets.digest = true

enviroments / production.rb

中的

但它仍然存在图标问题,引用它们在以下路径中:

/ project / app / assets / stylesheets / fontello /

提前致谢

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,那就是我在回来时面临的同样问题。我通过更改/app/assets/stylesheets/icons.css文件修复了我的问题:

@font-face {
  font-family: 'icons';
  src: url('../font/icons.eot?26481838');
  src: url('../font/icons.eot?26481838#iefix') format('embedded-opentype'),
       url('../font/icons.woff?26481838') format('woff'),
       url('../font/icons.ttf?26481838') format('truetype'),
       url('../font/icons.svg?26481838#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

我从每行的开头删除了"../",所以它看起来像这样:

@font-face {
  font-family: 'icons';
  src: url('font/icons.eot?26481838');
  src: url('font/icons.eot?26481838#iefix') format('embedded-opentype'),
       url('font/icons.woff?26481838') format('woff'),
       url('font/icons.ttf?26481838') format('truetype'),
       url('font/icons.svg?26481838#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

希望这有帮助!