将字体添加到资产管道

时间:2012-07-06 18:47:20

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 fonts asset-pipeline

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

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

为什么会发生这种情况?我试过添加

  

config.assets.paths<< “#{Rails.root} /供应商/资产/字体”

到application.rb,它仍无效。

1 个答案:

答案 0 :(得分:6)

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

时它会起作用