2012-02-01 8 views
5

W aplikacji Moje szyny (2.x). Chcę użyć niestandardowej czcionki w moim widoku. Tak, że dodałem pliki czcionek w publicznym folderze czcionek. Kiedy próbuję uzyskać czcionki w url lub poprzez aplikację, to poprzez błąd routingu. Domyślam się, że trasy szyn nie są w stanie rozpoznać formatu/pliku. Popraw mnie jeśli się mylę i dać mi roztworowiJak ustawić Railsy w odpowiedzi na pliki czcionek (eot)?

kod 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; 

} 

Uwaga: mogę w stanie uzyskać WOFF, plik ttf bezpośrednio wpisując ścieżkę ale nie EOT plików.

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

Z góry dziękuję, Arun.

Odpowiedz

4

Naprawiłem powyższy problem, przenosząc folder czcionki pod publiczne/arkusze stylów/czcionki. i stworzyłem powyższy kod jak poniżej.

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; 
} 

Mam nadzieję, że to pomoże innym.

+0

Mam podobny problem: Czcionki nie są udostępniane lokalnie przez potok zasobów (wyniki w 404 przy próbie ścieżki czcionki). Powyższe jest obejściem, ale chciałbym znać faktyczną poprawkę. – Geoff

Powiązane problemy