Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

259
Vistas
Habilitación de canalización de activos para videos en intermediario

En mi sitio estático de intermediario, mis imágenes, fuentes y CSS pasan correctamente por la canalización de activos y obtienen su sufijo de huella digital ( img/logo-3e4a3149.png por ejemplo).

Sin embargo, mis archivos mp4 que residen en la carpeta assets/vid simplemente se copian tal como están con el mismo nombre, lo que los vuelve obsoletos (en caché) cuando se construyen y se implementan.

¿Cómo se pueden configurar tipos de activos adicionales (mp4) para que se traten como imágenes en este sentido?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

La extensión de archivo '.mp4' no se considera como archivos de activos de forma predeterminada, es decir, no se enumeran en asset_extensions . Agregar la extensión de archivo a la lista soluciona el problema (como ya lo descubrió usted mismo).
Opciones para hacerlo:

 config[:asset_extensions] += %w[.mp4] # or config.asset_extensions += %w[.mp4] # or activate :asset_hash do |asset_hash| asset_hash.exts += %w[.mp4] end # or # Passing `ext:` argument overrides list of file extensions! activate :asset_hash, exts: %w[.css .png .jpg .jpeg .webp .svg .svgz .js .gif .ttf .otf .woff .woff2 .eot .ico .map .mp4]
over 4 years ago · Santiago Trujillo Denunciar

0

Bueno, respondiendo a mi propia pregunta, aunque no estoy seguro de que este sea el enfoque previsto por los desarrolladores.

  1. Encontré el código fuente de la extensión AssetHash , que proporciona información.
  2. Encontré lo que parece ser una documentación de configuración desactualizada que menciona la configuración de asset_hash (aunque la sintaxis mencionada no funciona).

Entonces, después de jugar con eso, se me ocurrió esto en mi config.rb

 activate :asset_hash # this was always there config.asset_extensions << ".mp4"

Parece un poco sucio, ya que todas las demás configuraciones en la configuración del intermediario se configuran elegantemente usando el set :something DSL, pero al menos funciona.

También noté que esta sintaxis funciona:

 activate :asset_hash, exts: [".mp4"]

pero reemplaza la configuración de fábrica.

Si alguien encuentra una mejor opción, por favor comparta.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda