warum wird der bildpfad in scss nicht aufgelöst?

In meiner App habe ich eine scss-Datei, die aus einem Edelstein stammt und sich im Edelsteinordner außerhalb meines App-Projektordners befindet

Funktioniert lokal einwandfrei, ich habe den Pfad zu Bildern wie folgt korrigiert: (aus dem Elementinspektor bei Chrome kopiert)

media="all"
.social-share-button-twitter {
display: inline-block;
width: 16px;
height: 16px;
background: url("/assets/sprites/social-share-button.png") 0px -48px no-repeat;
}

aber wenn ich auf heroku einsetze, wird der image-pfad nicht aufgelöst, ich bekomme folgendes ergebnis:

media="all"
.social-share-button-twitter {
display: inline-block;
width: 16px;
height: 16px;
background: url(image-path("sprites/social-share-button.png")) 0px -48px no-repeat;
}

Beachten Sie die obige URL, die natürlich nicht auf das PNG-Bild verweist.

Hier ist, wie es in der SCSS-Datei steht:

.social-share-button-baidu { display:inline-block; width: 16px; height: 16px; background: url(image-path('sprites/social-share-button.png')) 0px 0px no-repeat }

Irgendeine Idee, warum ich bei der bereitgestellten App den falschen Pfad erhalte?

Wie kann ich Rails zwingen, eine andere scss-Datei anstelle der Datei im gem-Ordner zu verwenden? Ich habe versucht, eine andere Datei in der application.css zu setzen, aber Rails verwenden die Datei weiterhin im gem-Ordner.

Irgendeine Idee ? Warum funktioniert es gut vor Ort?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage