Rails:如何在assest文件夹中包含自定义文件夹路径

时间:2017-02-15 10:33:40

标签: ruby-on-rails

我是铁杆新手。我试图弄清楚如何包含自定义文件夹路径,因为我使用bootstrap并尝试从特定路径加载一些字体“/assets/themes/default/assets/fonts/icons.woff2”因此我创建了文件夹在assest文件夹里面的主题,在主题文件夹里面我创建了默认文件夹..所以直到fonts文件夹,我在fonts文件夹里面保留了icons.woff2。如何将此路径包含到我的项目中仍然会找到资源未找到异常

GET http://localhost:3000/assets/themes/default/assets/fonts/icons.ttf 404 (Not Found)

1 个答案:

答案 0 :(得分:0)

对于bootstrap,您可以将文件夹字体包含到资源中,对于rails 4+,您可以使用 font-url 帮助程序。适用于glyphicons的标准是

@at-root {
  // Import the fonts
@font-face {
  font-family: 'Glyphicons Halflings';
  src: font-url('bootstrap/glyphicons-halflings-regular.eot');
  src: font-url('bootstrap/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), font-url('bootstrap/glyphicons-halflings-regular.woff2') format('woff2'), font-url('bootstrap/glyphicons-halflings-regular.woff') format('woff'), font-url('bootstrap/glyphicons-halflings-regular.ttf') format('truetype'), font-url('bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
}

适用于当前的bootstrap和rails 4+ font-url助手自动指向app / assets / fonts