Rails 有font_url
我相当肯定的方法是被调用的。但是,我找不到这两件事之间的联系。我已经探索了 bourbon、sass、sass-rais 和 rails 的代码库。
在哪里font-url
定义,和/或它与rails之间的连接font_url
?
更新
澄清:我的最终目标是在 rubyland 中定义我自己的助手,它们是 font_url 的兄弟。
Rails 有font_url
我相当肯定的方法是被调用的。但是,我找不到这两件事之间的联系。我已经探索了 bourbon、sass、sass-rais 和 rails 的代码库。
在哪里font-url
定义,和/或它与rails之间的连接font_url
?
更新
澄清:我的最终目标是在 rubyland 中定义我自己的助手,它们是 font_url 的兄弟。
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 不喜欢您拥有方法或变量在语法上名称中带有连字符,但在语义上,它没有任何问题