将字体添加到资产管道

Joh*_*ohn 4 fonts ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 asset-pipeline

我已经阅读了几个关于这个问题的stackoverflow问题,但似乎没有一个对我有用.我的环境是Rails 3.1.6,Ruby 1.9.3,sass-rails 3.1.0.

我正在尝试将字体添加到供应商/资产/字体.当我将字体文件(例如:1eaf27c0-f4de-4273-9f4c-1b3236ad2f3c.woff)添加到该目录并重新启动服务器时.如果我去localhost:3000/assets/1eaf27c0-f4de-4273-9f4c-1b3236ad2f3c.woff,我得到404.

任何想法为什么会这样?我试过添加

config.assets.paths <<"#{Rails.root}/vendor/assets/fonts"

到application.rb与它仍然无法正常工作.

Joh*_*ohn 6

原来字体名称不能有连字符.我猜这与文件指纹识别使用连字符这一事实有关.它删除连字符时有效