rails 3.1 et Heroku: itinéraires et modifications des difficultés à supprimer le public / index.html

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

Question

Voici un problème tout en changeant la cible de la: racine de mes rails 3.1 projet:

Je mis à jour ma config / routes.rb pour pointer la racine vers une page personnalisée.

root :to => 'pages#home'

Alors, je retire le public / index.html existant. Tout est ok dans local.

J'ai couru git commit -am "message", le résultat a été: delete mode 100644 public/index.html

J'ai aussi engagé mon nouveau routes.rb et les contrôleurs nécessaires et des vues.

Je poussé à Heroku: git push heroku master Et puis j'ai couru heroku rake routes le résultat était:

pages_home GET /pages/home(.:format)       {:controller=>"pages", :action=>"home"}
pages_formations GET /pages/formations(.:format) {:controller=>"pages", :action=>"formations"}
pages_music GET /pages/music(.:format)      {:controller=>"pages", :action=>"music"}
        root     /                           {:controller=>"pages", :action=>"home"}
        home     /home(.:format)             {:controller=>"pages", :action=>"home"}
  formations     /formations(.:format)       {:controller=>"pages", :action=>"formations"}
       music     /music(.:format)            {:controller=>"pages", :action=>"music"}

Mais si je vais à ma page d'application, j'ai un écran blanc vide. Si je réinitialiser le public / index.html, j'ai celui affiché.

Il semble donc que Heroku ne prend pas mes modifications en compte. Mais le commettras fonctionne: si je clone le projet après la suppression du fichier, je peux voir qu'il est supprimé

.
Était-ce utile?

La solution

Page blanche signifie généralement que vous avez une sorte d'erreur dans la production. La meilleure façon de gérer cela est de vérifier votre journal de production sur Heroku avec:

heroku logs

Et pour résoudre un problème réel.

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