Domanda

Ecco un problema mentre si cambia il bersaglio della: radice delle mie rotaie 3.1 progetto:

ho aggiornato il mio config / routes.rb per puntare alla radice a una pagina personalizzata.

root :to => 'pages#home'

Poi, ho rimosso il pubblico / index.html esistente. Tutto è ok in locale.

I corse git commit -am "message", il risultato è stato: delete mode 100644 public/index.html

Inoltre ho commesso il mio nuovo routes.rb ei controllori necessari e punti di vista.

I spinto a Heroku: git push heroku master E poi mi sono imbattuto heroku rake routes il risultato è stato:

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

Ma se vado alla mia pagina di applicazione, ho uno schermo bianco vuoto. Se la I ripristinasse il pubblico / index.html, ho questo uno visualizzato.

Così sembra che Heroku non prendere le mie modifiche in considerazione. Ma il commit lavori: se clono il progetto dopo l'eliminazione del file, posso vedere che viene eliminato

.
È stato utile?

Soluzione

Pagina bianca di solito significa che hai una sorta di errore nella produzione. Il modo migliore per gestire questa situazione è quello di controllare il registro di produzione su Heroku con:

heroku logs

E per affrontare un problema reale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top