Heroku non mostra le mie immagini
-
20-12-2019 - |
Domanda
Ho un problema, le mie immagini non si presentano su Heroku .. Non ci sono messaggi di errore nella spinta e ho installato il Gem 'Rails_12Factor' nel mio Gemfile ..
Quindi non so davvero cosa fare
L'indirizzo è http://middiz.herokuapp.com/
Potresti avere un aspetto ragazzi e aiutarmi per favore?
thx così tanto
Soluzione
Posso vedere alcune immagini, ma per il posterità e per darti un'idea su cosa potrebbe essere il problema, ho pensato che avreiute scrivere questa risposta per aiutarti a eseguire immagini su Heroku
.
Dynamic CSS
Le immagini basate su CSS cambiano quando li pre-compiliano e si dispiega su Heroku.I rails utilizza Asset Fingerprinting Per collegare i file di attività dipendenti al bene stesso.Ciò significa che devi assicurarti che il tuo CSS abbia percorsi di immagini dinamici, piuttosto che quelli statici, e il modo di farlo è usare SCSS
SCSS consente di inserire dinamicamente i valori nella pipeline Asset, consentendo così di servire le immagini dinamicamente.Ecco come funziona:
#app/assets/application.css
background-image: url('background.png'); /* --> Renders static asset every time */
#app/assets/application.css.scss
background-image: image_path('background.png'); /* --> dynamically renders the fingerprinted path */
.
.
Apprezzo che non è una soluzione diretta per te, ma spero che mostri un modo per risolvere il problema