Я только что обновился до Rails 3.1 и Asset Pipeline и не могу понять, почему мой шрифт больше не читается. Я пробовал ответы в этом сообщении (безуспешно): Использование @font-face с приложением Rails 3.1?
В настоящее время я пробую выбранное решение. У меня есть папка шрифтов в app/assets. Имя файла правильное и существует в каталоге шрифтов.
В моем Application.rb
config.assets.paths << "#{Rails.root}/app/assets/fonts"
Я также пробовал из руководства по Rails (http://guides.rubyonrails.org/asset_pipeline.html а>):
config.assets.paths << Rails.root.join("app", "assets", "fonts")
С этим кодом путь сопоставляется с этим при запуске кода src: url('/assets/League_Gothic-webfont.eot
В моем CSS:
@font-face {
font-family: "League_Gothic";
src: url('<%= asset_path('League_Gothic-webfont.eot') %>');
font-weight: normal;
font-style: normal;
}
Когда я пробую другое решение, по существу, жестко кодируя путь:
src: url(/assets/fonts/League_Gothic-webfont.eot);
Я получаю эту ошибку, когда я нажимаю на ссылку в исходном коде страницы:
No route matches [GET] "/assets/fonts/League_Gothic-webfont.eot"