Question

J'ai un problème, mes images ne s'affichent pas sur Heroku. Il n'y a pas de messages d'erreur dans la poussée et j'ai installé le GEM 'Rails_12Factor' dans mon gemfile ..

donc je ne sais pas vraiment quoi faire

L'adresse est http://middiz.herokuapp.com/

Pourriez-vous avoir un look gars et m'aider s'il vous plaît?

thx tellement

image desc

Était-ce utile?

La solution

Je peux voir des images, mais pour la postérité et vous donner une idée de ce que le problème peut être, je pensais que je ferais mieux d'écrire cette réponse pour vous aider à exécuter des images sur Heroku


CSS dynamique

Les images basées sur CSS modifient lorsque vous les compilez pré-compilez et déployez-vous sur Heroku.Les rails utilisent empreinte digitale d'actif Lier les fichiers d'actifs dépendants à l'actif lui-même.Cela signifie que vous devez vous assurer que votre CSS ait des chemins d'image dynamiques, plutôt que des statiques, et la façon de le faire consiste à utiliser SCSS

SCSS vous permet d'insérer de manière dynamique des valeurs dans le pipeline d'actif, vous permettant ainsi de servir des images de manière dynamique.Voici comment ça marche:

#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 */


J'apprécie que ce n'est pas une solution directe pour vous, mais j'espère que cela montre un moyen de résoudre le problème

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top