Ich habe gesucht und auf der Suche nach dieser Antwort. Aber ich kann es nicht schaffen, das jetzt mehrere Stunden zu machen. Bitte bitte hilf mir.wie Bild aus dem Ordner Assets/Bilder in einer Schiene app
Ich bin eine Webseite meiner Rails-Anwendung, Ich versuche, ein Bild in meinem Vermögen Ordner @app/assets/images/rails.png.
ich eine JavaScript-Datei mit der folgenden Funktion gespeichert zu zeigen, die HTML-Konstrukte. Innerhalb dieser Funktion möchte ich den Link zum Bild weitergeben. Dies ist der Code, den ich derzeit habe.
function addToInfoWindow(infoWindowContent)
{
infoWindowString = '<div class="infoWindow">'+
**'<img src="/assets/images/rails.png" />'+**
'<p>'+infoWindowContent+'</p>'+
'<p><a href="http://www.google.com">See here</a></p>'+
'<p><a href="http://www.google.com">Upload a photo</a></p>'+
'</div>';
infoWindow.setContent(infoWindowString);
}
Wie Sie oben im Code sehen können, ist der fettgedruckte Teil das Problem. Ich habe verschiedene Kombinationen von URL-Strings ausprobiert, um auf diese Bilddatei zuzugreifen, aber das Bild wird nicht im HTML-Element angezeigt.
Ich habe geschaut und geschaut, versuchte Schienen Helfer Funktionen wie image_url('rails.png')
. Aber ich muss sie an den falschen Ort bringen. Kann mir bitte jemand helfen? Bitte zeigen Sie mir, wo, welche Funktion in dem obigen Code muss ich hinzufügen, um das Bild um /assets/images/rails.png
zu holen, so dass seine URL in den hervorgehobenen Teil oben platziert ist und es in meiner Sicht zeigt.
Das hat funktioniert. Beeindruckend. Ich verbrachte 4 Stunden damit, alle möglichen Sachen auszuprobieren und die ganze Zeit war es nur, weil die Datei keine Erweiterung hatte !! Vielen Dank für deine Hilfe – banditKing
Es ist immer so: P Ich könnte dir helfen. – klump
Denken Sie daran, wenn Sie mit coffeescript arbeiten, ist die Erweiterung erb '' js.coffee' nicht '.js.cofee.erb'. Das Erb ist automatisch. Ich weiß, so komisch ist es. Aber so funktioniert es. Diese Information sollte die Leute einige Zeit sparen. – ahnbizcad