Red de conocimiento informático - Material del sitio web - Cómo utilizar las canalizaciones de activos

Cómo utilizar las canalizaciones de activos

Utilizando la canalización de activos, estos archivos de recursos se colocan en el directorio app/assets. Los archivos de este directorio son procesados ​​por el middleware Sprockets. Estará incluido en la gema de los piñones. Esto no significa que los activos no puedan colocarse en directorios públicos; el servidor puede tratarlos, y lo hará, como archivos estáticos. Si desea que los archivos de activos se procesen previamente antes de solicitarlos, colóquelos en aplicación/activos. En un entorno de producción, estos archivos se precompilarán en public/assets de forma predeterminada para mejorar la eficiencia del procesamiento del servidor. Cuando Rails genera código de controlador o scaffolding, si Coffee-rails está habilitado, también se generan archivos CoffeeScript y archivos SCSS. Por ejemplo, si se genera ProjectsController, también se generan app/assets/javascripts/projects.js.coffee y app/assets/stylesheets/projects.css.scss. Las rutas de almacenamiento de activos tienen tres rutas de forma predeterminada: aplicación/activos, lib/assets, proveedor/activos aplicación/activos: propiedad de la aplicación, como imágenes personalizadas, archivos JavaScript u hojas de estilo

lib/assets : Almacena los recursos necesarios para las bibliotecas que usted mismo escribe. O una biblioteca propiedad de múltiples aplicaciones ****

proveedor/activos: contiene recursos requeridos por entidades externas, como código para complementos de JavaScript. La ruta anterior se agregará a la ruta de búsqueda de Sprockets. Si se solicita un recurso, Sprockets buscará automáticamente archivos en estas 3 rutas. Si se encuentra un archivo con el mismo nombre, será procesado y devuelto al cliente. Puede ejecutar Rails.application.config.assets.paths en la consola para ver las rutas. Agregue rutas personalizadas para activos Agregue: config.assets.paths

en application.rb