Rails 3.1 canalización de activos - faltan archivos de público / activos - ¿por qué no es esto el predeterminad
Después de implementar esta aplicación Rails 2.3.x -> 3.1 (rc4) actualizada en nuestro entorno de prueba esta tarde, todas nuestras hojas de estilo y archivos JavaScript devolvían errores 404. Habíamos agregado los activos de rake: tarea de precompilación a nuestro script posterior a la implementación y nos llevó un tiempo determinar por qué la carpeta de activos no tenía los archivos precompilados que esperábamos.
Al final, los archivos no se estaban compilando porque aparentemente solo se procesan de forma predeterminada application.css y application.js (+ archivos no JS / CSS).
Necesitamos cambiar el siguiente valor de configuración de la siguiente manera:
config.assets.precompile += %w( *.js *.css )
Pregunta: ¿por qué no es este el valor predeterminado?
Hubiera esperado que cualquier cosa que no fuera necesaria para procesar como un archivo de manifiesto simplemente se copiara en public / assets. Gran parte de lo que he leído en la cartera de activos es esencialmente "pegar sus activos en la aplicación / activos, configurar los archivos de manifiesto, y debería funcionar". Dado que los activos: la tarea de precompilación no arrojó ninguna información sobre lo que estaba haciendo, tomó un tiempo determinar que simplemente no estaba mirando los archivos que pensamos que lo haría.
¿Hay alguna razón por la cual esto no sería un buen valor para la configuración de precompilación?
¡Gracias