Активы конвейерно обрабатывают при обновлении к направляющим 3.1 на Heroku

я только что модернизировал свое приложение на Heroku от направляющих 3.0 к 3,1, и я пытаюсь сделать конвейерную работу активов. Основной вопрос - то, что я могу считать из регистрации heroku следующий вид строк для каждого актива:

2011-09-03T16:35:28+00:00 app[web.1]: cache: [GET /assets/border-a3c571a354b9381740db48aeebfaa63a.jpg] miss

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

Чтение документов Heroku можно найти это объяснение:

Rails 3.1 provides an assets:precompile rake task to allow the compilation penalty to be paid up front rather than each time the asset is requested. If this task exists in your app we will execute it when you push new code.

, Но как должен это "assets:precompile" задача быть? Я пытался разработать проект с направляющими 3.1 с нуля, чтобы попытаться узнать, но в пустом проекте нет такой задачи. Или я пропускаю что-то? Как я мог сделать это, активы найдены в кэше? Возможно, просто проблема с конфигурацией.

Это опции моего производственного файла конфигурации:

config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = true # If I turn this off I get a 500 error and logs say that an  asset isn't compiled

Мой application.rb имеет эту строку:

config.assets.enabled = true

Большое спасибо за вашу справку!

5
задан alvatar 3 September 2011 в 16:52
поделиться