2012-02-01 2 views
5

내 레일 (2.x) 응용 프로그램에서. 내보기에서 사용자 정의 글꼴을 사용하고 싶습니다. 그래서 글꼴 폴더 아래에 공용 글꼴 파일을 추가했습니다. URL 또는 응용 프로그램을 통해 글꼴을 가져 오려고하면 라우팅 오류가 발생합니다. rails 라우트가 형식/파일을 인식 할 수 없다고 생각합니다. 만약 내가 잘못 정정 해줘 및 솔루션을 나에게Rails를 글꼴 파일 (eot)에 대한 응답으로 연결하는 방법은 무엇입니까?

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; 

} 

참고 : 내가 할 수있는 경로를 직접 입력하여 WOFF, TTF 파일을 얻을 수 있지만 EOT 파일.

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

미리 감사드립니다. Arun.

답변

4

public/stylesheets/fonts에서 글꼴 폴더를 이동하여 위 문제를 해결했습니다. 위 코드를 아래와 같이 만들었습니다.

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

희망은 다른 사람들에게 도움이 될 것입니다.

+0

유사한 문제가 있습니다. 글꼴이 자산 파이프 라인을 통해 로컬로 제공되지 않습니다 (글꼴 경로를 시도 할 때 404가 표시됨). 위의 해결 방법은 있지만 실제 수정 방법을 알고 싶습니다. – Geoff