Die Bilder sind nach dem Hochladen der Rails App auf Heroku unterbrochen

8

Zeigt lokal fein an. Aber wenn ich nach Heroku lade, bekomme ich Folgendes:

%Vor%

und es befindet sich in assets / images /

Ich benutze keine Turbolinks. Muss ich einen Befehl auf Heroku ausführen, um das Problem zu lösen oder gibt es eine Konfigurationseinstellung, die ich vermisse?

Bearbeiten 1: versucht, heroku run rake assets:precompile RAILS_ENV=production

auszuführen

2: Antwort von heroku-Mitarbeitern:

Es sieht so aus, als würde Ihre App das Bild korrekt kompilieren: ~ / public / Vermögenswerte $ pwd / app / öffentlich / Vermögenswerte ~ / public / Vermögenswerte $ ls | grep logo-rot logo-red-a07050d882e1dba431cef2130d39f929c611eaf8b0ec3c50db0742ddccb14d93.png

Bearbeiten 3: Siehe beigefügten Screenshot

    
Jackson Cunningham 02.10.2015, 19:57
quelle

3 Antworten

7

Versuchen Sie, auf Ihrem lokalen Computer zu laufen:

%Vor%

Dann commit und drücken Sie auf Heroku.

Überprüfen Sie auch Ihre production.rb -Datei und stellen Sie sicher, dass alles, was mit dem Kompilieren oder Vorkompilieren zu tun hat, wahr und nicht falsch ist, dh:

%Vor%

Stellen Sie außerdem sicher, dass rails_12factor in Ihrer gemfile wie folgt ist:

%Vor%     
Philip7899 09.10.2015 17:03
quelle
2

Hatte dieses Problem vorher auf Heroku - wir haben es durch precompiling der Assets auf Heroku selbst gelöst:

%Vor%

Ich weiß, das ist getan, wenn Sie das Repo zu Heroku schieben; Es ist eine dieser Macken, die anscheinend gelöst werden, wenn Sie die Assets auf ihrem Server kompilieren.

Sie können auch lokal vorkompilieren, solange Sie sicherstellen, dass RAILS_ENV production ist:

$ rake assets:precompile RAILS_ENV=production

    
Richard Peck 03.10.2015 10:08
quelle
0

Nachstehend wird beantwortet, wenn Ihr Problem weiterhin besteht

Sie können versuchen:

%Vor%     
thatway_3 14.10.2015 12:02
quelle