¿Alguien sabe cómo agregar otra carpeta a la canalización de activos en Rails 3.1?
Me gustaría servir de app/assets/fonts
la misma forma que app/assets/images
se sirve.
Actualización: 5-7-2013
Solo para agregar algunas aclaraciones para las personas futuras que encuentren esta pregunta para agregar explícitamente una ruta de activos, en su archivo application.rb:
config.assets.paths << "#{Rails.root}/app/assets/fonts"
Sin embargo, dado que el camino anterior está bajo app/assets
, no tiene que agregarla explícitamente, solo necesita reiniciar su aplicación de rieles para que Sprockets pueda recogerla.
Tendrá que agregar explícitamente rutas que estén fuera de app/assets
, lib/assets
o vendor/assets
, y solo recuerde que, si bien Sprockets recoge nuevos archivos en carpetas que estaban presentes cuando se cargó su aplicación, en mi experiencia no recoge nuevas carpetas en las rutas de activos sin un reinicio.
config.assets.paths << "#{Rails.root}/app/assets/active_admin"
no está funcionando para mí. Sigo recibiendo un error al intentar ver una determinada página después de la implementación en la etapa de prueba de que el.js
archivo en esa carpeta no está compilado.