canalización de activos sass-rails: generación de rutas de imagen incorrectamente; `url (/images/blah.png)` en lugar de `url (/assets/blah.png)`

Ensección 2.2.2, "CSS y Sass", Me dicen que pongaimage-url('delete.png') en mi sass Y así lo he hecho.

Sin embargo, está generando CSS como

background-image: url(/images/delete.png)

en lugar de lo que me dicen en todas partes que debería estar generando, lo correcto y obvio,

background-image: url(/assets/delete.png)

Qué. Diablos.

He pasado días literales tratando de averiguar de dónde viene esto.

Aquí estáuna esencia de ajustes relevantes que están resultando en este comportamiento. Aquí estáun resumen de los mismos archivos en una versión anterior de nuestra base de código (Justo después de que implementamos el inventario de activos y de hecho funcionó durante aproximadamente una semana antes de que apareciera este comportamiento frustrante). ¿Puedes ver las diferencias? ¿Algún otro archivo que puedas imaginar que pueda estar causando esto?

NotaEstamos usando una versión anterior desass-rails porque una nueva versión estaba causandoStack level too deep! Errores al precompilar.Estamos utilizando Compass.Dos intentos de hackers en soluciones

Porque en realidad la solución de problemas de la tubería de activos un poco apesta.

1: Poner imágenes en / imágenes

Intenté mover todas las imágenes apublic/images y agregar eso como una ruta de carga. Esto funcionó en dev (imágenes son accesibles en cualquiera/assets o/images), pero la precompilación para producción pone las imágenes en huellas dactilares en/assets sólo (obvs), así que cuando sass-rails pone enurl(/imagse/delete-120398471029384102364.png), no se puede encontrar.

2: Hacer / public / images un enlace simbólico a / public / asset

Esto probablemente funcionaría en producción, pero en el desarrollo no existe la carpeta / asset, por lo queurl(/images/delete.png) Las directivas dan como resultado imágenes infundadas.

Respuestas a la pregunta(8)

Su respuesta a la pregunta