13

Aquí se está volviendo loco. Estoy desarrollando una aplicación de rieles, y estoy usando la gema twitter-bootstrap-rails para incluir los estilos de Twitter Bootstrap en mi aplicación. Esta gema genera un archivo llamado 'bootstrap_and_overrides.css.less' en app/assets/stylesheets, que he estado usando para modificar algunas de las variables de arranque e incluir mis propias anulaciones de CSS.Rieles con Twitter Bootstrap: sigue sirviendo a un activo antiguo

Todo ha funcionado bien hasta hoy. Por algún motivo, los cambios que realizo en este archivo hoy se guardan en el archivo, ¡pero Rails todavía está publicando la versión anterior del archivo! He buscado y no encontré versiones precompiladas del archivo en ningún lugar (nada en público/activos) ... solo el que está en los activos/hojas de estilo que he estado modificando. Todo se ve bien en cuanto a los directorios dentro de la aplicación, pero cuando inicio el servidor de rails, cargo la página y uso el inspector de elementos para ver las hojas de estilo, está usando una versión anterior de 'bootstrap_and_overrides.css.less' con reglas que he eliminado He cambiado el caché en mi navegador y lo he probado en 4 navegadores diferentes también, así que estoy bastante seguro de que esto no es el resultado del almacenamiento en caché del navegador.

¡La canalización de activos de rieles parece servir una versión del archivo que no existe! ¿Alguien tiene alguna idea de por qué esto podría estar pasando?

Respuesta

31

Se arregló.

La cartera de activos almacenaba una versión en caché en tmp/cache.

me corrieron rake tmp:clear, que elimina todos los archivos de allí, y luego rieles sirvió a la versión de bootstrap_and_overrides.css.less * * que quería.

Por qué la versión en caché de repente dejó de actualizarse me supera. Arrghhhh!

+3

¡Eso solucionó un error de gema que estaba teniendo así! Gracias, estaba completamente inconsciente de esa tarea de rake. –

+1

Gracias. Tuve el mismo problema con bootstrap-sass. La gema había sido actualizada para ejecutar la última versión de bootstrap, pero mi aplicación Rails todavía estaba sirviendo a la versión anterior. –

+0

Parece que funciona 'rake tmp: cache: clear'. Parece que todavía hay un error en la tubería de activos escondido aquí. –

Cuestiones relacionadas