2012-02-01 26 views
5

En mi aplicación de rieles (2.x). Quiero usar una fuente personalizada en mi vista. De modo que agregué los archivos de fuentes en público en la carpeta de fuentes. Cuando trato de obtener las fuentes en url o mediante la aplicación, lo hago a través de un error de enrutamiento. Supongo que las rutas de los raíles no pueden reconocer el formato/archivo. corrígeme si estoy equivocado y dame solución¿Cómo hacer que Rails se dirija a la respuesta para los archivos de fuente (eot)?

código CSS:

@font-face { 
    font-family: 'Effra'; 
    src: url('/fonts/effra_std_rg-webfont.eot'); 
    src: url('/fonts/effra_std_rg-webfont.eot?#iefix') format('embedded-opentype'), 
     url('/fonts/effra_std_rg-webfont.woff') format('woff'), 
     url('/fonts/effra_std_rg-webfont.ttf') format('truetype'), 
     url('/fonts/effra_std_rg-webfont.svg#EffraRegular') format('svg'); 
    font-weight: normal; 
    font-style: normal; 

} 

Nota: Me puede presentar capaz de obtener woff, archivo ttf escribiendo directamente la ruta pero no EOT.

Error trace: 
Unknown action 
No action responded to fonts. Actions: XXXXXXsomeactionsXXXXX and rescue_404 

Gracias de antemano, Arun.

Respuesta

4

He solucionado el problema anterior moviendo la carpeta de fuente en public/stylesheets/fonts. e hizo el código anterior como abajo.

font-face { 
    font-family: 'Effra'; 
    src: url('fonts/effra_std_rg-webfont.eot'); 
    src: url('fonts/effra_std_rg-webfont.eot?#iefix') format('embedded-opentype'), 
     url('fonts/effra_std_rg-webfont.woff') format('woff'), 
     url('fonts/effra_std_rg-webfont.ttf') format('truetype'), 
     url('fonts/effra_std_rg-webfont.svg#EffraRegular') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 

Espero que esto ayude a los demás.

+0

Tengo un problema similar: las fuentes no se sirven a través de la canalización de activos localmente (los resultados en un 404 al intentar la ruta de la fuente). Lo anterior es una solución, pero me encantaría saber la solución real. – Geoff

Cuestiones relacionadas