web-dev-qa-db-fra.com

Le bien "logo.png" n'est pas présent dans le pipeline de biens

Dans Rails 5.1.3 Je modifie le fichier de logo dans app/assets/images Alors l'erreur ne sait pas quoi corriger. Quelqu'un sait?

The asset "logo.png" is not present in the asset pipeline.

Essayez déjà de redémarrer Rails, Rails clean, Rails ou Rails assets: précompiler

Voici mes config/initialiseurs/assets.rb

# Be sure to restart your server when you modify this file.

# Version of your assets, change this if you want to expire all your assets.
Rails.application.config.assets.version = '1.0'

# Add additional assets to the asset load path.
# Rails.application.config.assets.paths << Emoji.images_path
# Add Yarn node_modules folder to the asset load path.
Rails.application.config.assets.paths << Rails.root.join('node_modules')

# Precompile additional assets.
# application.js, application.css, and all non-JS/CSS in the app/assets
# folder are already added.
# Rails.application.config.assets.precompile += %w( admin.js admin.css )
24
T.Kul

J'avais un problème similaire. La solution a été d'ajouter l'extension du fichier sur l'image.

= image_tag 'logo', alt: ''

à

= image_tag 'logo.jpg', alt: ''
24
Abdullah

Comme ce n’est pas publié ici ... Pour moi, c’était aussi simple que de redémarrer Rails serveur.

enter image description here

16
SkyWriter

Voici ce que j’ai fait pour résoudre mon problème, n’imaginais rien avec mon code et cela fonctionnait:

  1. Nettoyez le cache des ressources dans/tmp/assets à l'aide de cette commande:
$rake tmp:clear

comme dit ici

  1. Précompiler à nouveau les actifs en utilisant cette commande:
$rake assets:precompile
3
T.Kul

Essayez de faire comme ça

D'abord aller à

app/assets/images

Deuxième créer des logos de dossier

app/assets/images/logos

Troisième mettre l'image sur les logos

app/assets/images/logos/logo.png

Et Dernière mis dans votre application a mis ce code

<%= link_to image_tag("logos/logo.png"), root_path %>

Ce sera du travail partout

1
AzBest