2016-06-27 14 views
0

Ich habe viele Male durch Stack durchsucht, aber immer noch nichts funktioniert für mich. Bilder, die ich in meiner css.erb-Datei eingestellt habe, werden in der heroku-App nicht angezeigt. hier ist meine CSS-Datei BeispielSchienen 4 Heroku zeigt keine Bilder

.bird-box { 
    position: relative; 
    height: 600px; 
    background: url(<%= image_path 'bird-bg.jpg' %>); 
    background-size: auto 600px; 
    background-position: top center; 
    background-attachment: fixed; 
    overflow: hidden; } 

I producion.rb

config.serve_static_files = true;#ENV['RAILS_SERVE_STATIC_FILES'].present? 
    config.assets.compile = true 

Aber das half nicht überhaupt geändert haben. Auch ich habe versucht, lokal zu kompilieren als Push to Heroku, immer noch kein Ergebnis. Kann mir jemand den Ausweg sagen?

+0

mit geladen werden, können Sie die Seite Last kontrollieren und überprüfen, ob das Bild geladen ist eigentlich? Versuchen Sie auch, die Anzeige zu ändern: block; und Breite: X zum Element. – BrianDiesel

+0

Haben Sie es versucht? Background: image-url ('bird-bg.jpg'); '? – mmichael

+0

Haben Sie sichergestellt, dass Sie die Schienen 12 factor gem installiert haben? –

Antwort

0
  1. zur Entwicklung Konsole in Ihrem Browser gehen und überprüfen, ob Bilder
  2. Versuchen vorzukompilieren Vermögenswerte auf Heroku heroku run rake assets:precompile
+0

nichts passiert. Nein, es ist nicht im Browser geladen. hroku Protokolle geben Fehler beim Laden von Bildern –

+0

ist es eine schlechte Idee, css.erb zu verwenden. versuchen, img-URL-Helfer für einen solchen Zweck zu verwenden –

+0

ist es eine schlechte Idee, css.erb zu verwenden Warum? Eigentlich hat es geholfen, jetzt ist es ok Ich habe den Hintergrund geändert: url (<% = image_path 'modulebg.jpg'%>); und auch umbenannt application.css zu css.erb –