Wo wird die sass "font-url" -Methode definiert?

8

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.

    
John Bachir 23.08.2014, 02:27
quelle

1 Antwort

7

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

    
Mandeep 23.08.2014 03:01
quelle

Tags und Links