Após a atualização da gema: falha no teste com "O ativo não foi declarado como pré-compilado na produção"
Como atualizei várias gemas, todos os testes falharam com o erro:
ActionView :: Template :: Error: O ativo não foi declarado como pré-compilado na produção.
Adicionar, acrescentarRails.application.config.assets.precompile += %w( favicons/manifest.json.erb )
paraconfig/initializers/assets.rb
e reinicie o servidor
app / views / layouts / _faviconsheader.html.erb: 14: em_app_views_layouts__faviconsheader_html_erb__1320
app / views / layouts / application.html.erb: 21: em_app_views_layouts_application_html_erb__4340
O erro parece se referir à parcial_faviconsheader.html.erb
que inclui a linha:
<%= content_tag :link, nil, rel: :manifest, href: image_path("favicons/manifest.json.erb") %>
Esta parcial é carregada emapplication.html.erb
: <%= render partial: 'layouts/faviconsheader' %>
.
Alguma idéia do que está causando esse erro e o que fazer?Antes da atualização da gema, todos os testes foram aprovados.
Eu uso o Rails 4.2.5. Uma das gemas atualizadas foisprockets
(pinhões atualizados para a versão 3.5.2). Eu li algo sobregithub sobre rodas dentadas 4 tendo um problema, mas não estou usando a versão 4.
P.S. Mesmo se eu adicionarRails.application.config.assets.precompile += %w( favicons/manifest.json.erb )
paraconfig/initializers/assets.rb
o erro persiste. Mas mesmo que isso funcionasse, eu gostaria de entender por que esse problema ocorreu, sem nenhuma alteração, exceto a atualização de algumas gemas.