ipeline do @Assets ao atualizar para o Rails 3.1 no Heroku

Acabei de atualizar meu aplicativo no Heroku do Rails 3.0 para 3.1 e estou tentando fazer o pipeline de ativos funcionar. A questão principal é que eu posso ler no log heroku o seguinte tipo de linha, para cada ativo:

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

Se eu entendi o pipeline corretamente, isso não deve ser "errado" para cada solicitação que faço de um navegador, mas deve ser encontrado no cach

Lendo os documentos do Heroku, você pode encontrar esta explicação:

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.

Mas como deve ser a tarefa "ativos: pré-compilar"? Tentei criar um projeto com o rails 3.1 do zero para tentar descobrir, mas não existe essa tarefa em um projeto simples. Ou eu estou esquecendo de alguma coisa? Como posso fazer com que os ativos sejam encontrados no cache? Talvez seja apenas um problema com a configuração.

Estas são as opções do meu arquivo de configuração de produção:

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

My application.rb tem esta linha:

config.assets.enabled = true

Muito obrigado por sua ajuda

questionAnswers(4)

yourAnswerToTheQuestion