Конвейер ресурсов Rails - помощник image_path работает только в разработке

У меня проблема с прекомпиляцией ресурсов в Rails (3.2.7).

Я включаю значок в виде:


На режим разработки я установилconfig.assets.compile = true, Там все отлично работает, рендеринг HTML выглядит так:


Но на производстве, где я поставилconfig.assets.compile = falseЯ получаю ошибку

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

Я уже побежалrake assets:precompile и я могу ясно видеть, что актив доступен под.public/assets/favicon.png

Я знаю, что я мог бы установитьconfig.assets.compile = true в производстве, но я неЯ не хочу этого делать (по причинам производительности).

У кого-нибудь есть идея, почему мое приложение rails не может найти правильный путь к активу в производстве? Спасибо!

Обновление: может быть, также полезно знать: это происходит не только для изображений, но и для других активов.

Например "all" %> также выдает ошибкуscreen.css isn't precompiled когда config.assets.compile имеет значение false.I '

Ответы на вопрос(2)

Ваш ответ на вопрос