2012-01-06 14 views
9

Estoy utilizando la biblioteca desplazable jQuery Tools en mi sitio de Rails 3.1 con los diversos activos colocados en la carpeta proveedor/activos y funciona muy bien.Rails 3.1 proveedor de canal de activos/organización de carpetas de activos

Mi pregunta es sobre la mejor manera de organizar los diversos archivos en el proveedor/activos. ¿Cuál es la forma recomendada de organizar subcarpetas de proveedores/activos? Actualmente tengo esta estructura:

vendor/assets/ 
|-- images/ 
| |-- scrollable/ 
|   <various button/gradient images> 
|-- javascripts/ 
| |-- scrollable/ 
|   jquery.tools.min.js 
|-- stylesheets/ 
| |-- scrollable/ 
|   scrollable-buttons.css 
|   scrollable-horizontal.css 

Esto es bastante poco seco qué hacer esto. Siento que todos los elementos 'desplazables' deben estar debajo de una carpeta.

¿Cuál es la forma recomendada de hacerlo sin tener que manipular las rutas de carga de la tubería de activos?

Gracias!

+0

Tiene un beneficio, sin embargo. Todas sus imágenes, hojas de estilo y javascripts están agrupados en sus propias carpetas y no están dispersos en una docena de complementos. –

+3

un plugin en directorios múltiples es difícil de administrar. Quitarlo o actualizarlo sería un dolor. – lulalala

Respuesta

8

Se podría organizarlos de esta manera, lo que es un poco mejor, ya que guarda la materia relacionada con el plug-in en un directorio:

vendor/assets/scrollable 
|-- images/ 
| |-- <various button/gradient images> 
|-- javascripts/ 
| |-- jquery.tools.min.js 
|-- stylesheets/ 
| |-- scrollable-buttons.css 
|  scrollable-horizontal.css 

Estoy bastante seguro de que esto funcionará como carriles pegotes todos los directorios en el activo/.

+0

Por mi vida no puedo hacer que esto funcione. He estructurado mi proveedor/activos de esta manera, pero cuando hago algo como: // = require scrollable/jquery.tools.min obtengo un error de Sprockets :: FileNotFound. ¿De qué otra manera podría requerir eso? – jsharpe

+1

Intente agregar 'javascripts' en la ruta –

+3

Marque esta respuesta: http://stackoverflow.com/questions/8798646/what-are-the-best-practices-when-organizing-assets-in-rails-asset-pipeline – xhh

Cuestiones relacionadas