Ruby on rails Rails 4:FontAssetFilteredError

Ruby on rails Rails 4:FontAssetFilteredError,ruby-on-rails,asset-pipeline,font-awesome,Ruby On Rails,Asset Pipeline,Font Awesome,我有一个非常简单的设置: Gemfile: gem 'font-awesome-rails' /* *= require font-awesome *= require_tree . *= require_self */ <%= stylesheet_link_tag('application', media: 'all', 'data-turbolinks-track' => true) %> applicaton.css: gem 'font-awesome-

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

Gemfile

gem 'font-awesome-rails'
/*
 *= require font-awesome
 *= require_tree .
 *= require_self
 */
<%= stylesheet_link_tag('application', media: 'all', 'data-turbolinks-track' => true) %>
applicaton.css

gem 'font-awesome-rails'
/*
 *= require font-awesome
 *= require_tree .
 *= require_self
 */
<%= stylesheet_link_tag('application', media: 'all', 'data-turbolinks-track' => true) %>
在开发中启动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)
很明显,导致此问题的原因是:

application.html.erb

gem 'font-awesome-rails'
/*
 *= require font-awesome
 *= require_tree .
 *= require_self
 */
<%= stylesheet_link_tag('application', media: 'all', 'data-turbolinks-track' => true) %>
true)%>
我完全搞不清楚,就在几天前,它还起作用的时候,它现在是如何崩溃的。我看到Github上最后一次对rails的更改是大约一个月前,所以我真的很困惑为什么这可能不起作用。有什么想法吗?
谢谢

据报告,这是链轮的一个问题:


Sprocket rails v2.2.4解决了这个问题。

您在错误消息中找到了答案:将
rails.application.config.assets.precompile+=%w(fontawesome-webfont.eot)
添加到
config/initializers/assets.rb
并重新启动服务器否,这不可能。如果我添加了它,它就会中断,并显示相同的消息,告诉我添加
fontoweasome webfont.woff
。如果我添加了它,它会中断,并显示相同的消息,告诉我添加
fontoweasome webfont.ttf
。如果我添加了它,它会以相同的消息中断,告诉我添加
fontawesome webfont.svg
。如果我加上它,它会以相同的消息中断,告诉我添加
查询ui/ui-bg\u flat\u 75\uffffff\u 40x100.png
等等。这不可能是正确的solution@Octopus-保罗:这不是解决办法。其他人显然也有这样的经历:好的,找到解决方案后告诉我们。当然。似乎与今天发布的链轮导轨v2.2.3有关