Bourbon verwendet font-url
hier .
Rails hat die Methode font_url
, von der ich sicher bin, dass sie aufgerufen wird. Ich kann jedoch nicht herausfinden, wo die Verbindung zwischen diesen beiden Dingen hergestellt wird. Ich habe die Codebasen von Bourbon, Sass, Sass-Rais und Schienen erforscht.
Wo ist font-url
definiert und / oder die Verbindung zwischen ihm und der font_url
von rails?
update
Klarstellung: Mein ultimatives Ziel ist es, meine eigenen Helfer in Rubyland zu definieren, die mit font_url verwandt sind.
font-url ist genau wie image-url ein Teil der Ressourcen-Pipeline von rails . Wenn man sich rail guides
anschaut, sagt man eindeutig
Bei der Verwendung der Asset-Pipeline müssen Pfade zu Assets neu geschrieben werden, und sass-rails stellt -url- und -path-Helfer (in Sass mit Bindestrich, in Ruby unterstrichen) für die folgenden Asset-Klassen bereit: image, font, video, audio , JavaScript und Stylesheet.
Wenn Sie also font-url("some_font")
verwenden, sucht es im Verzeichnis app / assets / font nach some_font
Aktualisierung:
Wie in der Dokumentation erwähnt, können Sie, wenn Sie sass verwenden, Ihre Assets mit hyperierten URLs (image-url) verwenden, aber wenn Sie eine Ruby-Datei verwenden, dann those helpers would be underscored
(image_url) wahrscheinlich, weil Ruby nicht gerne Methoden oder Variablen mit verwendet Bindestriche im Namen syntaktisch , aber semantisch ist nichts daran falsch
Tags und Links ruby-on-rails sass bourbon