Comment puis-je forcer Heroku à des actifs d'exécution: precompile si Rails est pas détectée?

StackOverflow https://stackoverflow.com/questions/9301939

Question

J'ai une application Rails 3.1 avec une mise en page de fichier habituelle. Heroku détecte que Ruby / Rack plutôt que Ruby / Rails. assets:precompile n'est pas exécuté, si les pages qui les nécessitent échouer avec une erreur javascript.

Que dois-je dans ma structure de fichier pour tromper Heroku en exécution de la tâche precompile? Ou, puis-je configurer une commande à exécuter lors de la compilation des limaces?

Était-ce utile?

La solution

Avez-vous avoir un config/application.rb dans votre base de code? Voilà ce que le Heroku rubis buildpack utilise pour détecter que c'est Rails 3, il semble à moi comme cela pourrait être absent.

Une fois que Heroku détecte que c'est Rails il va courir le rake assets:precompile.

A défaut, vous pouvez utiliser une pierre précieuse, comme heroku_san d'ajouter un crochet après deploy de heroku run rake assets:precompile

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top