Rails 4: Fontawesome 导致 AssetFilteredError

Rails 4: Fontawesome causing AssetFilteredError

我有一个非常简单的 Fontawesome 设置:

Gemfile:

gem 'font-awesome-rails'

applicaton.css:

/*
 *= require font-awesome
 *= require_tree .
 *= require_self
 */

当我在开发中启动我的 Rails 服务器时,我收到以下错误消息:

Sprockets::Rails::Helper::AssetFilteredError in Home#index

Asset filtered out and will not be served: add `Rails.application.config.assets.precompile += %w( fontawesome-webfont.eot )` to `config/initializers/assets.rb` and restart your server
  (in ~/.rvm/gems/ruby-2.2.0/gems/font-awesome-rails-4.2.0.0/app/assets/stylesheets/font-awesome.css.erb)

导致此问题的行显然是导入 Fontawesome 的行:

application.html.erb:

<%= stylesheet_link_tag('application', media: 'all', 'data-turbolinks-track' => true) %>

我完全不明白这几天前还能用,现在怎么会坏掉。我看到 Github 上对 Fontawesome-rails 的最后一次更改是大约一个月前,所以我真的很困惑为什么这可能不起作用。有任何想法吗? 谢谢!

这被报告为链轮的问题-rails gem:

https://github.com/rails/sprockets-rails/issues/217

sprockets-rails v2.2.4 修复了这个问题。