Ich versuche, das Hintergrundbild zu erhalten alle 6 Sekunden zu ändern, und es ist immer ein Fehler 404:Rails 4 Javascript: Haben Sie Probleme mit Bildpfaden
Zum Beispiel erscheinen die unten in der JS-Konsole
http://localhost:3000/app/assets/images/ggb_mist.png 404 (Not Found)
Um dies zu vereinfachen, habe ich gerade einen background-color
versucht, um sicherzustellen, dass es funktioniert. Siehe unten:
$(document).ready(function() {
function testing() {
$('.holder').css('background-color', 'red');
};
});
Das obige funktioniert. . Wenn ich jetzt versuchen, das gleiche mit einem Bild zu tun (was in app/assets/images/imagefilenamehere.png
befindet ich immer einen Fehler 404 erhalte Ich habe versucht:
filenamehere.png
../assets/images/filenamehere.png
../app/assets/images/filenamehere.png
../images/filenamehere.png
Warum wird nicht die folgende Arbeit
$('.holder').css({'backgroundImage':'../assets/images/filenamehere.png'});
?
Jede Eingabe über die Angelegenheit wird geschätzt
Das hat für mich funktioniert, anstatt die Antwort tranquilize. Der Schlüssel war, die URL (...) um den Ruby-Ausdruck zu haben und ein Komma anstelle eines Doppelpunkts zu verwenden. –
Dies ist die beste Lösung aller Zeiten, aber ich denke, Sie können Asset_Pfad nicht in der .js-Datei verwenden. Was ist damit? – user1735921