Assets auf Heroku werden nicht mit neuem Code/assets/css aktualisiert.Heroku Public Assets sind fest
Ich versuchte Heroku Rake Vermögenswerte: sauber. Ich habe rechts auf ein Bild geklickt. Ich kann sehen, dass der Code immer noch den alten kompilierten Asset-Hash im öffentlichen Verzeichnis hat.
Ich habe sogar versucht, die Asset-Version zu stoßen.
Rails.application.config.assets.version = '2.0'
Ich bin on Rails 5. Diese unterhalb der Linie ist in der Rails-Standard-Produktion Konfig. Ich wusste nicht, dass Apache damit beschäftigt war, statische Assets zu verwenden. Ist das etwas Neues?
Es scheint auch, als ob Heroku Vermögenswerte von woanders bekommt. Ein anderer Server? Wenn ich das gesamte öffentliche Verzeichnis direkt auf dem Server lösche, werden immer noch die Assets auf der Website bereitgestellt.
Kommentar
Disable dienen statische Dateien aus dem /public
Ordner standardmäßig seit
Apache oder NGINX bereits erledigt dies.
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
Ehrfürchtig. Ich wusste nicht, dass meine lokalen Vermögenswerte kompiliert worden waren und nach Heroku gebracht wurden. Rettete den Tag !. – nathanengineer