¿Cómo me conecto a la lógica de ubicación de la plantilla de Rails 3.1?

Me gustaría anular la convención predeterminada para ubicar plantillas de servidor. He estado investigando ActionView (FileSystemResolver, lookup_context, etc.) pero la ubicación de esta lógica se me escapa.

Mi objetivo es facilitar el uso compartido de plantillas javascript de clientes y servidores. Planeo hacer esto extendiendo ActionView para buscar y manejar JST en la línea de activos.

Para hacer esto, me gustaría ejecutar algún código después de que no se encuentre una plantilla tradicional, pero antes de que se lance una excepción de plantilla faltante. En lugar de lanzar una excepción, verificaría la canalización de activos para la plantilla en cuestión y la manejaría con un JstTemplateHandler personalizado.

¿Alguien tiene alguna idea de por dónde empezar?

preguntado el 08 de noviembre de 11 a las 17:11

1 Respuestas

action_view.javascript_expansions Registra las expansiones configuradas por config.action_view.javascript_expansions y config.action_view.stylesheet_expansions para que sean reconocidas por Action View y, por lo tanto, utilizables en las vistas.

respondido 10 nov., 11:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.