2016-11-23 2 views
1

Ich schob eine Beispiel-App, an der ich gerade arbeitete, nach Heroku. Rails 5 - Ich merke jetzt eine Menge Probleme/Unterschiede, viel kann ich auf ein offensichtliches Pipelineproblem zurückführen. Die Mehrheit der Referenzen, die ich sehe, sind von R3/R4 aberPushed to Heroku - Assets (+?) Missing (Rails 5)

config.assets.compile = true 
    config.assets.digest = true 

in und Modifizieren all url-font-url oder image-url erwähnen setzen - ich habe das für die meisten Schriften, aber ich bin immer noch leer Bilder zu sehen, und defekte Links/fehlende Icons.

Eine weitere seltsame Sache ist, dass ich JSON Builder verwendet habe, um eine site.json Seite aufzubauen - Die Seite selbst ist eigentlich in Ordnung; Keine Probleme. Wenn ich jedoch versuche, es mit einem Parameter zu begrenzen, gibt es sofort einen Fehler von 500 zurück. Ich habe zu diesem Thema 4-5 weitere Beiträge zu SO gefunden, jede mit einer kleinen Anzahl an Antworten, und normalerweise sagen sie, dass ich das tun soll, was ich oben erwähnt habe.

Ich habe sogar versucht, in all meinem CSS-Dateien Kern zu gehen, und es

font-url('<%= asset_path("mana.eot?#iefix&v=1.3.0") %>') zu

ändern, die auch nicht nichts getan.

Ich las auf Herokus Hilfe-Site, dass es Probleme aufgrund des MD5-Fingerabdruckes hat und ich folgte die Schritte, um die Bash zu verbinden, um die Datei Existenz UND den Namen zu sehen, aber ich bin mir nicht sicher, wie ... Daran etwas ändern? Haben sie nicht denselben Fingerabdruck, wenn sie lokal/C9/IDE kompiliert werden?

Antwort

0

In Bezug auf Fotos fehlt, müssen Sie wahrscheinlich sie auf AWS oder etwas ähnliches hochladen und speichern Sie die Informationen dort. Machen Sie ein Konto und folgen Sie den Anweisungen, es ist ziemlich geradlinig. Ich hatte das gleiche Problem für meine App und das war die Lösung für mich.

In Bezug auf Links stellen Sie sicher, keine von ihnen sind localhost: 3000, weil das die Links brechen wird.

+0

Heroku hat das Bild auf seiner lokalen Instanz, aber die Verbindung ist unterbrochen. es kann auch keine jquery usw. finden. Grundsätzlich alles innerhalb der Assets-Pipeline. – DNorthrup

Verwandte Themen