ruby on rails - El activo “logo.png” no está presente en la cartera de activos
ruby-on-rails asset-pipeline (5)
En Rails 5.1.3, cambio el archivo de logotipo en app / asset / images. Luego el error no sabe qué solucionar. Nadie sabe ?
The asset "logo.png" is not present in the asset pipeline.
Ya intente reiniciar los rieles, rieles limpios, rieles o activos de rieles: precompilación
Aquí mi config / initializers / asset.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 )
Aquí, lo que hice para resolver mi problema no asumió ningún problema con mi código y funcionó:
- Limpie el caché de activos en / tmp / asset usando este comando:
$rake tmp:clear
como se dice here
- Precompila los activos de nuevo usando este comando:
$rake assets:precompile
Así es como resolví este problema.
Yo estaba usando doble qoutes
"<% = image_tag (" ''core-img / thumb.png'' ", alt:" ")%>"
Debería ser solo comillas alrededor del nombre del archivo
"<% = image_tag (''core-img / thumb.png'', alt:" ")%>"
Detener el servidor,
$ rake activos: precompilación
y entonces
$ carriles m
¡Y funciona!
Intenta hacer así
Primero ve a
app/assets/images
Segundo crea carpetas de logos
app/assets/images/logos
Tercera imagen puesta a logos.
app/assets/images/logos/logo.png
Y por último poner en tu aplicación pon este código.
<%= link_to image_tag("logos/logo.png"), root_path %>
Será trabajo en todas partes.
Tuve un problema similar. La solución fue agregar la extensión de archivo en la imagen.
= image_tag ''logo'', alt: ''''
a
= image_tag ''logo.jpg'', alt: ''''