Da ich mehrere Edelsteine alle Tests mit dem Fehler fehlschlagen aktualisiert:Nach gem Update: Test nicht mit „Asset-nicht in der Produktion erklärt werden vorkompilierte“
ActionView::Template::Error: Asset was not declared to be precompiled in production.
Add
Rails.application.config.assets.precompile += %w(favicons/manifest.json.erb)
toconfig/initializers/assets.rb
and restart your serverapp/views/layouts/_faviconsheader.html.erb:14:in
_app_views_layouts__faviconsheader_html_erb__1320
app/views/layouts/application.html.erb:21:in
_app_views_layouts_application_html_erb__4340
Der Fehler der teilweisen _faviconsheader.html.erb
zu beziehen scheint, dass die Linie umfasst:
<%= content_tag :link, nil, rel: :manifest, href: image_path("favicons/manifest.json.erb") %>
Diese teilweise geladen in application.html.erb
: <%= render partial: 'layouts/faviconsheader' %>
.
Eine Idee, was diesen Fehler verursacht und was zu tun ist? Vor dem Edelstein Update wurden alle Tests bestanden.
Ich verwende Schienen 4.2.5. Eine der Edelsteine wurde aktualisiert sprockets
(aktualisierte Kettenräder zu Version 3.5.2). Ich lese 4 etwas auf github über Zahnräder ein Problem zu haben, aber ich bin nicht mit Version 4.
P. S. Selbst wenn ich Rails.application.config.assets.precompile += %w(favicons/manifest.json.erb)
zu config/initializers/assets.rb
hinzufüge, bleibt der Fehler bestehen. Aber selbst wenn das funktioniert hätte, hätte ich verstehen wollen, warum dieses Problem ohne irgendwelche Änderungen, außer der Aktualisierung einiger Edelsteine, entstanden ist.
Ja, das hat es auch für mich verursacht/gelöst. Vielen Dank! – Marty
Ritzel 3.0 tat es auch für mich –
in meinem Fall, ändern Gemfile zu "Gem" Kettenräder-Schienen ',' 2.3.3'' und führen 'Bundle-Update-Kettenräder-Schienen', dann behoben. – Yoshi