Asset Pipeline не находит предварительно скомпилированные активы - PullRequest
1 голос
/ 29 февраля 2012

Я использую Rails 3.2 и у меня проблемы с производственной средой.Я управлял рейк-активами: прекомпилировал и затем рельсы s -e производства.Вот ошибка, которую я получил:

    Sprockets::Helpers::RailsHelper::AssetPaths::AssetNotPrecompiledError in Home#index 
    application_bottom.js isn't precompiled

Но когда я проверяю, что находится в моем публичном / активе, я получаю

   ls public/assets/application_bottom*
   public/assets/application_bottom.js
   public/assets/application_bottom.js.gz

Я заметил, что у меня, вероятно, должен быть файл ск нему добавлен хеш, а я нет.Я предполагаю, что это может быть связано с проблемой, но я не знаю, как ее исправить.

Вот мои ресурсы, настроенные для среды;

    config.serve_static_assets = true
    config.assets.compress = true
    config.assets.compile = false
    config.assets.digest = true

Чего мне не хватает?

1 Ответ

5 голосов
/ 29 февраля 2012

Вы добавили application_bottom в список файлов, которые должны быть предварительно скомпилированы, это существует в файле production.rb внутри config / сред.

...