【发布时间】:2015-08-04 06:25:44
【问题描述】:
尝试从已部署的 Rails 3.2 应用程序中提供字体,该应用程序正在开发中工作。示例网址:
http://app.code-london.co.uk/assets/146726/F3360BA8197ED501A.css
(位于app/assets/fonts/146726/)
结果为 404。
我最近添加了:
Application.rb:
config.assets.paths << Rails.root.join("app", "assets", "fonts")
Production.rb:
config.serve_static_assets = true
FWIW 位置不必是 /assets,但是需要什么才能让 heroku 为这些字体文件提供服务?
这是 Typography.com 设置的要求 (http://www.typography.com/cloud/user-guide/moving-to-production)
编辑 我刚刚发现正在提供 .eot 文件,而只是没有提供 .css 文件。建议资产管道中的一些我不知道的东西?
【问题讨论】:
-
这可能是因为资产管道将指纹添加到 url 吗?即您的 CSS 文件现在将类似于 F3360BA8197ED501A-908e25f4bf641868d8683022a5b62f54.css
-
它对所有字体文件(.eot 等)都这样做了,但对 .css 却没有——它们不存在
标签: ruby-on-rails ruby-on-rails-3 heroku fonts