2016-07-16 10 views
-1

Autodidaktisches Streben dev hier. Ich habe gelernt, auf die harte Weise, die ich brauchte rake db laufen: clean rake db: clobber rake db: Umwelt rake db: precompileRails precompile vor Heroku push für Anfänger erklärt?

vor dem Ausführen von git Heroku Push-Master. Alle Antworten finden online vorausgesetzt. Ich würde mich sehr über eine Erklärung freuen, warum dies notwendig ist und was in Bezug auf Rails sowie auf einer technischen, allgemeineren Ebene vor sich geht.

Antwort

0

Rails Dokumentation ist die beste Quelle, um darüber zu erfahren. Siehe hier, http://guides.rubyonrails.org/asset_pipeline.html

Ich zusammenfassend, im Grunde laufen Precompile-Assets, komprimieren Sie alle Dateien in eine Datei. Darüber hinaus ist einer der wichtigsten Gründe, wie in den Dokumenten zitiert, die Verringerung der Anzahl der Anforderungen, die ein Browser an das Rendern einer Webseite stellt.

run rake db: sauber rake db: clobber sind nicht immer notwendig. Außerdem, soweit ich weiß, gibt es keine solche Aufgabe wie Rake db: clobber oder rake db: clean. Es gibt Aufgaben wie Rake Assets: Clobber und Rake Assets: sauber.

Quelle: Difference between rake assets:precompile and rake assets:clobber

Rake Vermögen: clobber entfernt alle kompilierten Vermögenswerte Rake Vermögen: sauber entfernt alte kompilierte Vermögenswerte.