Cuando se utiliza tubería de activos en los carriles 3.1, se crea un defecto application.js
:¿cuál es el motivo detrás del árbol de requisitos predeterminado en la canalización de activos?
//= require jquery
//= require jquery_ujs
//= require_tree .
pero cuando voy a necesitar incluir todos los de mi javascript? En la mayoría de los casos usamos diferentes javascrips para diferentes controladores/vistas?
Casi nunca intento dividir mi JavaScript de forma tan granular; no vale la pena el esfuerzo de asegurarse de que cada página tenga los archivos precisos necesarios. El tamaño de JavaScript modificado y comprimido es bastante pequeño. –
Pero ¿qué tal css? CSS no tiene espacio de nombre (a diferencia de javascript), no 'require_tree .' ¿hace fácilmente producir conflictos? –
Casi nunca he tenido conflictos sustanciales de CSS, pero supongo que podría ser un problema, claro, pero en ese punto, ya no necesita un comportamiento predeterminado, por lo que parece razonable eliminar la configuración predeterminada. Recuerde: Rails es obstinado, y no todos tienen la misma opinión :) –