asset-pipeline - nombre - rss mailchimp wordpress
carriles 4 imágenes de activos del proveedor de canal de activos no se están precompilando (3)
Estoy usando rails 4 y ruby 1.9.3 para mi aplicación y fancybox2-rails
, pero hay un problema general con el inventario de activos. Si ejecuto la rake task
para precompilar, todo está bien, excepto las imágenes en vendor/assets/images
y ../gems/ruby-1.9.3-p327/gems/fancybox2-rails-0.2.1/vendor/assets/images
. Las imágenes de estas dos carpetas no se están precompilando y, finalmente, tengo un problema con los enlaces muertos a imágenes que no existen. ¿Alguna sugerencia?
Para mi proyecto Rails 4.2.x, acabo de mover las imágenes del vendor/assets/images
a vendor/assets/images
y agregué esto a la application.rb
:
config.assets.precompile += %w(vendor/assets/images/*)
Funciona bien en desarrollo y producción.
Parece que Sporker no puede cargar automáticamente imágenes de proveedores / activos / imágenes.
2.2 Organización de activos Los activos de canalización se pueden colocar dentro de una aplicación en una de tres ubicaciones: aplicación / activos, lib / activos o proveedor / activos.
La aplicación / activos es para activos que son propiedad de la aplicación, como imágenes personalizadas, archivos JavaScript o hojas de estilo.
lib / assets es para el código de su propia biblioteca que no se ajusta realmente al alcance de la aplicación o aquellas bibliotecas que se comparten entre las aplicaciones.
proveedor / activos es para activos que son propiedad de entidades externas, como el código para complementos JavaScript y marcos CSS
De la descripción proviene de guides.rubyonrails.org , no creo que hayan ignorado proveedores / activos / imágenes sin intención.
Así que acabo de agregar la siguiente línea:
#config/application.rb
config.assets.paths << Rails.root.join("vendor", "assets", "images")
Y, resolví mi problema. Espero que esto funcione para tí.
Parece que las imágenes se incluyen por defecto solo desde la carpeta de aplicaciones / activos. Entonces, la solución es agregar esta línea a config / application.rb
config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif)