我收到以下错误:
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
答案 0 :(得分:2)
将其更改为固定它:
font-url('material-icons/Material-Design-Iconic-Font.eot?v=1.0.1');
答案 1 :(得分:0)
如果这对您有帮助,我开发了一个宝石,将Google材质图标添加到您的Rails项目中。
https://rubygems.org/gems/material_icons/
此gem添加了Material Icons的更新版本,新版本提供了一个简单的帮助器,可以在视图中构建图标。