Pregunta

¿Cómo puedo hacer que los ficheros que contienen código javascript rubí (<% = ...%>) utilizando Jammit? Jammit joya siempre leerá archivos JS y no evaluar el código de rubí. Soluciones? Thx!

¿Fue útil?

Solución

No podía encontrar un plugin así que escribí una: https://github.com/xpepermint/js_erb

Otros consejos

erb significa "rubí incrustado", y no tiene nada que ver con html. No hay nada que le para de hacer una vista js.erb, con una ruta que apunta a la misma. Por desgracia, no se pueden combinar con Jammit, ya que sería contrario al propósito de tenerlo como una visión dinámica.

Uno de los usos principales de un empaquetador de activos es para el almacenamiento en caché todo el JS / CSS en un archivo. Incluso si Jammit u otro empaquetador fue capaz de evaluar algunas código Ruby dentro de estos archivos, se evalúa sólo una vez durante el inicio de la aplicación, por lo que sería totalmente inútil!

No es una gran idea poner Rubí código evaluado en JS, que siempre es una buena solución.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top