Les images ne s'affichent pas en mode production. Cela fonctionne bien dans l'environnement de développement.L'image ne s'affiche pas en mode production
Par exemple, l'image ne s'affiche pas pour le code suivant
<img alt="" class="img-circle" src="/assets/avatar.jpg">
Mais il fonctionne pour image_tag
<%= image_tag 'avatar.jpg',class:"img-circle", :width=>'29' %>
qui génère le code HTML suivant
<img class="img-circle" width="29" src="/assets/avatar-cabb5744ce203e3fd174df28be60bfb942d35013b57513680aadda2ba9602762.jpg" alt="Avatar cabb5744ce203e3fd174df28be60bfb942d35013b57513680aadda2ba9602762">
production.rb
config.serve_static_files = false
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = true
Le fichier avatar.jpg est actuellement disponible dans le dossier assets/images.
Quel est le problème réel ici? Comment résoudre ça?
Essayez ceci ' 'à la place ... –
Cela fonctionne, mais je suis confus pourquoi l'URL '/assets/avatar.jpg' ne sert pas l'image lorsque l'image est réellement disponible dans le dossier assets/images – prajeesh
S'il vous plaît vérifier la réponse @ tadman pour l'explication ... –