7

:자산 파이프 라인 @ 글꼴 얼굴 (레일 3.2.3) 방법 레일 @ 글꼴 얼굴을 사용하여 글꼴을 emebed하는

내 글꼴에 있습니다

/공급 업체/자산/스타일/글꼴/맞춤 글꼴 목록 - 여기

@ 글꼴 얼굴을 포함

내 스타일 시트 내부에 .eot :

나는이 바로이 적합한 지 궁금 지금

@font-face { 
    font-family: 'ArimoRegular'; 
    src: url('<%= asset_path('fonts/arimo-regular-webfont.eot') %>'); 
    src: url('<%= asset_path('fonts/arimo-regular-webfont.eot') %>'+'?#iefix') format('embedded-opentype'), 
     url('<%= asset_path('fonts/arimo-regular-webfont.woff') %>') format('woff'), 
     url('<%= asset_path('fonts/arimo-regular-webfont.ttf') %>') format('truetype'), 
     url('<%= asset_path('fonts/arimo-regular-webfont.svg') %>#ArimoRegular') format('svg'); 
    font-weight: normal; 
    font-style: normal; 

} 

을 사용하고

/vendor/assets/stylesheets/fonts.css,

어떤 제안을 환영합니다, 감사합니다

답변

11

파일 경로 부분에 fonts/ 부분이 없어야합니다. app/assets/fonts 디렉토리는 이미 asset_path에 포함되어야한다, 그래서 당신이 사용할 수 있어야합니다 : 이런 이유

<%= asset_path('arimo-regular-webfont.eot') %> 

나도 몰라,하지만 난 assets/fonts 디렉토리가없는 문제를 가진 사람들이 들었어요 자산 파이프 라인에서 수동으로 추가해야합니다. 위에서 당신을 위해 작동하지 않는 경우, config/application.rb에서 다음 넣어 수동으로 디렉토리를 추가하려고 : asset_path 도우미를 사용하는 동안

config.assets.paths << "#{Rails.root}/app/assets/fonts" 
+0

나는 나의 fonts.css.rb을 수정 여전히 작동하지 않습니다. BTW 귀하의 회신에 감사드립니다. –

+0

방금 ​​내 대답을 수정했습니다 ... 잠시 시간을내어보세요. 희망이 도움이됩니다! –

+4

'assets/fonts'는'app'와'lib'에서만 작동하지만'vendor'에서는 작동하지 않습니다. – sandstrom

3

, 당신은 font.css은 그래서 font.css.erb된다 당신에 .erb을 추가해야합니다. 더 나은 해결책은 sass-rails 또는 less-rails 보석의 자산 도우미 인 font-url을 사용하는 것입니다. 그것에 대해

더보기 : sass-rails features

관련 문제