10

波旁威士忌font-url 在这里使用。

Rails 有font_url我相当肯定的方法是被调用的。但是,我找不到这两件事之间的联系。我已经探索了 bourbon、sass、sass-rais 和 rails 的代码库。

在哪里font-url定义,和/或它与rails之间的连接font_url

更新

澄清:我的最终目标是在 ruby​​land 中定义我自己的助手,它们是 font_url 的兄弟。

4

1 回答 1

9

font-url 是 rails 资产管道的一部分,就像 image-url 一样。如果你看清楚的rail guides

使用资产管道时,必须重写资产路径,并且 sass-rails 为以下资产类提供 -url 和 -path 帮助器(在 Sass 中为连字符,在 Ruby 中为下划线):图像、字体、视频、音频、JavaScript 和样式表。

因此,如果您正在使用font-url("some_font")它,它将在 app/assets/font 目录中查找 some_font

更新:

正如文档中提到的那样,如果您使用的是 sass,那么您可以使用带有 hypenated url(image-url) 的资产,但如果您使用的是 ruby​​ 文件,那么those helpers would be underscored(image_url) 可能是因为Ruby 不喜欢您拥有方法或变量在语法上名称中带有连字符,但在语义上,它没有任何问题

于 2014-08-23T03:01:18.630 回答