Rails 3.1 und Heroku: Routes Änderungen und Problemen zur Entfernung der Öffentlichkeit/Index.html

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

Frage

Hier ist ein Problem, während das Ziel der: Wurzel meines Schienen 3.1 -Projekts geändert wird:

Ich habe meine config/routes.rb aktualisiert, um das Root auf eine benutzerdefinierte Seite zu verweisen.

root :to => 'pages#home'

Dann habe ich die vorhandene öffentliche/index.html entfernt. In lokaler ist alles in Ordnung.

Ich rannte git commit -am "message", Das Ergebnis war :delete mode 100644 public/index.html

Ich habe auch meine neuen Routen und die erforderlichen Controller und Ansichten begangen.

Ich drängte nach Heroku: git push heroku masterUnd dann rannte ich heroku rake routes Das Ergebnis war :

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"}

Aber wenn ich zu meiner Anwendungsseite gehe, habe ich einen leeren weißen Bildschirm. Wenn ich die öffentliche/index.html zurücksetze, habe ich diese angezeigt.

Es scheint also, als würde Heroku meine Modifikationen nicht berücksichtigen. Aber das Commit funktioniert: Wenn ich das Projekt nach dem Löschen der Datei klone, kann ich sehen, dass es gelöscht wird.

War es hilfreich?

Lösung

Weiße Seite bedeutet normalerweise, dass Sie einen Fehler in der Produktion haben. Der beste Weg, um dies zu bewältigen, besteht darin, Ihr Produktionsprotokoll auf Heroku zu überprüfen mit:

heroku logs

Und ein tatsächliches Problem anzugehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top