the rails present not img images imagenes from compile asset ruby-on-rails ruby-on-rails-3.1 less asset-pipeline

ruby-on-rails - rails - the asset image is not present in the asset pipeline



¿Es posible forzar la generación de activos con Rails Asset Pipeline? (4)

¿Hay una manera de forzar la regeneración de activos cada solicitud cuando se utiliza el Canal de activos de Rails 3.1?

Estoy teniendo problemas para que el sistema recoja los cambios en los archivos cuando uso Less (less-rails) con una serie de parciales y archivos mixin. Si pudiera forzar la generación del sistema en cada solicitud, sería mucho más productivo.


Lo resolví.

El archivo master.less (como en el archivo menos principal que coordina los otros archivos de inclusión) necesitaba tener agregadas las directivas de canalización.

Así que en mi caso, application.css contiene:

/* *= require html5reset-1.6.1 *= require master */

Y master.css.less contiene:

/* *= depend_on mixins */ @import "mixins";


Puede restablecer el caché de activos con

rake tmp:cache:clear


Tienes que ejecutar tu servidor en el entorno de development . Creo que también puedes usar algo como config.cache_classes = false en el archivo de configuración de tu entorno actual.


Para forzar una regeneración completa de todos los activos use:

rake assets:clobber assets:precompile

Muy útil cuando asset_sync no está jugando limpio contigo ...

Sé que esto puede no ayudarte, pero espero que sea más fácil para alguien más encontrar la respuesta.