【问题标题】:ActionController::RoutingError for font in rails 4.1Rails 4.1 中字体的 ActionController::RoutingError
【发布时间】:2015-04-21 18:13:32
【问题描述】:

我收到以下错误:

ActionController::RoutingError (No route matches [GET] "/assets/fonts/material-icons/Material-Design-Iconic-Font.ttf")

这是我调用该文件的 css.scss:

@font-face {
  font-family: 'Material Design Iconic Font';
  src: font-url('/assets/fonts/material-icons/Material-Design-Iconic-Font.eot?v=1.0.1');
  src: font-url('/assets/fonts/material-icons/Material-Design-Iconic-Font.eot?#iefix&v=1.0.1') format('embedded-opentype'), font-url('/assets/fonts/material-icons/Material-Design-Iconic-Font.woff?v=1.0.1') format('woff'), font-url('/assets/fonts/material-icons/Material-Design-Iconic-Font.ttf?v=1.0.1') format('truetype'), font-url('/assets/fonts/material-icons/Material-Design-Iconic-Font.svg?v=1.0.1#Material-Design-Iconic-Font') format('svg');
  font-weight: normal;
  font-style: normal;
}

我知道文件在那里。对于所有其他文件,我也遇到了同样的错误。我正在使用 Rails 4.1

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 sass asset-pipeline ruby-on-rails-4.1


    【解决方案1】:

    改成这样就解决了:

    font-url('material-icons/Material-Design-Iconic-Font.eot?v=1.0.1');
    

    【讨论】:

      【解决方案2】:

      如果这对您有帮助,我开发了一个 gem 来将 Google Material Icons 添加到您的 Rails 项目中。

      https://rubygems.org/gems/material_icons/

      此 gem 添加了 Material Icons 的更新版本,新版本提供了一个简单的帮助程序来在您的视图中构建图标。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-26
        • 2014-11-08
        • 1970-01-01
        相关资源
        最近更新 更多