Potok zasobów Railsów - pomocnik image_path działa tylko w rozwoju

Mam problem z preokompilacją zasobów w Railsach (3.2.7).

Dołączam favicon taki jak ten:

<link rel="icon" type="image/png" href="<%= image_path("favicon.png") %>" />

W trybie programowania ustawiłemconfig.assets.compile = true. Wszystko działa dobrze, renderowany HTML wygląda tak:

<link rel="icon" type="image/png" href="/assets/favicon.png" />

Ale w produkcji, gdzie ustawiłemconfig.assets.compile = false, Dostaję błąd

Sprockets::Helpers::RailsHelper::AssetPaths::AssetNotPrecompiledError in Home#index
...
favicon.png isn't precompiled

Już biegnąłemrake assets:precompile i wyraźnie widzę, że zasób jest dostępny podpublic/assets/favicon.png.

Wiem, że mogłem to ustawićconfig.assets.compile = true w produkcji, ale nie chcę tego robić (ze względu na wydajność).

Czy ktoś ma pomysł, dlaczego moja aplikacja szyny nie jest w stanie rozwiązać prawidłowej ścieżki do zasobu w produkcji? Dzięki!

Aktualizacja: może również przydatna do poznania: zdarza się nie tylko w przypadku obrazów, ale także innych zasobów.

Na przykład<%= stylesheet_link_tag "screen", :media => "all" %> powoduje również błądscreen.css isn't precompiled gdy config.assets.compile ma wartość false.

questionAnswers(2)

yourAnswerToTheQuestion