Конвейер ресурсов 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 '