从Rails 4中的资产管道中排除字体

时间:2014-06-01 16:12:22

标签: ruby-on-rails heroku fonts asset-pipeline

在使用CloudFront提供资产时,我目前正在努力使用Firefox的CORS相同域策略。我尝试使用Font Assets gem没有任何运气。

我在样式表中考虑过这样的事情:

src: url('<%= Rails.application.config.local_static_url %>/belinda-webfont.eot');

和配置值

config.local_static_url = '//mydomain.com'

我将字体保存在app / assets / fonts文件夹中。 我不确定如何使其工作,因为字体被复制到S3,并添加了摘要。

有没有办法在Heroku上保留字体并从/ assets文件夹中提供它们?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以创建单独的文件,并将其包含在普通<link>标记的主布局中。这篇文章可能会有所帮助:http://thelazylog.com/posts/resolve-cors-fonts-issue-on-firefox-and-now-chrome-too-with-rails-assets-pipeline