在我global.css
文件,該文件是由application.html.erb
裝,我有以下行:Rails的 - 使用CSS3的@字體面
@font-face {
font-family: myfont;
src: url(/lib/fonts/MyFont-AH.ttf) format("truetype"); /* For IE */
src: local("MyFont-AH"), url(/lib/fonts/MyFont-AH.ttf) format("truetype"); /* Non-IE */
}
然後在其他地方我有
h1 {
font-family: myfont, helvetica, arial;
}
當我啓動服務器h1使用Helvetica字體,並在我的日誌ActionController::RoutingError (No route matches [GET] "/lib/fonts/MyFont-AH.ttf"):
中得到錯誤。我想這意味着我需要編輯我的路由文件,所以我去了並添加了行get "/lib/fonts/MyFont-AH.ttf"
,但是當我重新加載頁面時,我得到錯誤missing :controller
,因爲沒有控制器綁定到此操作。當我創建一個控制器並將獲取請求與它匹配時,它需要一個模板。它似乎希望我有一個控制器/動作像大多數其他獲取請求一樣設置,所以我不太確定這裏要做什麼。有什麼建議麼?
我不得不引用myfont.ttf而不是/assets/myfont.ttf,但是這起作用。 – jthomas 2013-10-17 02:11:24