2016-06-01 4 views
0

CSS/HTML code snippetsSchienen Ich habe ein Bild Hintergrund in Show-Entwicklungsumgebung, aber nicht in der Produktion

In localhost kann ich es perfekt, aber in einer Produktionsumgebung sehen, es wird nicht geladen.

Ich habe viele Formen ausprobiert, aber ich hatte keine guten Ergebnisse.

Danke,

Jhonny

+2

Bitte Postleitzahl direkt als Bilder eingeben. Bitte beschreiben Sie auch Ihre Produktionsumgebung. Auch die URL des Bildes scheint seltsam. Wo in Ihrem Projektverzeichnis lebt es? Auch das könnte helfen: http://guides.rubyonrails.org/asset_pipeline.html – Raffael

Antwort

2

Sie Ihren Code als Bild geben, so dass ich kann es nicht ändern. Aber das wird dir die Idee geben.

Für css,

ersten .scss Erweiterung mit Dateinamen hinzufügen. so sollten Sie den Dateinamen so sein,

filename.css.scss 

Nun, wenn Sie Ihr Bild im app/assets/images Ordner setzen, können Sie es wie folgt zugreifen,

background: url(asset-path("image.jpg")); 

für html,

Stellen Sie sicher, dass Ihre HTML-Datei die Erweiterung .erb enthält. Dann können Sie es mit einem kleinen Ruby-Block beziehen (vorausgesetzt, Ihr Bild befindet sich im Ordner app/assets/images).

<%= asset_path "image.png" %> 

Fot weitere Informationen können Sie über asset pipeline lesen.

Verwandte Themen