personalized nombre name first etiquetas campaña asset-pipeline ruby-on-rails-4

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)