Corrigido: Inicializar no erro de ativos Rails pré-compilar para Heroku Cedar

Um erro comum no Cedar Stack do Heroku é durante a pré-compilação de ativos:

não foi possível conectar ao servidor: conexão recusada. O servidor está executando no host “127.0.0.1 ″ e aceitando conexões TCP / IP na porta xxxx?

Este problema é resolvido desabilitando a inicialização do aplicativo para compilar ativos . Mas me deparei com uma situação em que essa solução causou mais problemas. Isso ocorreu devido à necessidade de informações sobre as rotas do meu aplicativo para a joia js-routes. Isso me forçou a compilar meus ativos toda vez que enviava alterações para o Heroku. Rapidamente se torna irritante executar essa tarefa o tempo todo e, em seguida, ter problemas de cache durante o desenvolvimento.

Heroku Labs para o resgate! Há um recurso experimental que permite que o aplicativo seja inicializado durante a pré-compilação, permitindo que as variáveis ​​do usuário sejam acessadas.

É simples como:

heroku labs:enable user-env-compile -a myapp

Substitua myapp pelo nome do seu aplicativo e envie uma nova alteração para fazer com que o slug seja recompilado. Agora não preciso mais pré-compilar os ativos e o Heroku cuida de tudo. Não tive nenhum problema, mas eles alertam para ter cuidado ao ativar esse recurso .

Postado novamente do meu blog