sass" font-url"方法定义?

时间:2014-08-23 02:27:09

标签: ruby-on-rails sass bourbon

bourbon使用font-url here

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

font-url在哪里定义,和/或它与rails font_url之间的联系?

更新

澄清:我的最终目标是在rubyland中定义我自己的助手,这些助手是font_url的兄弟姐妹。

1 个答案:

答案 0 :(得分:8)

font-url是rails资产管道的一部分,就像image-url 一样。如果你看rail guides,就会明确地说

  

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

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

<强>更新

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