Pregunta

Aquí hay un problema al cambiar el objetivo del proyecto: Root of My Rails 3.1:

Actualicé mi configuración/rutas.rb para apuntar la raíz a una página personalizada.

root :to => 'pages#home'

Luego, eliminé el público/index.html existente. Todo está bien en local.

Corrí git commit -am "message", el resultado fue:delete mode 100644 public/index.html

También cometí mis nuevas rutas. RB y los controladores y vistas necesarios.

Empujé a Heroku: git push heroku masterY luego corrí heroku rake routes El resultado fue:

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

Pero si voy a la página de mi aplicación, tengo una pantalla blanca vacía. Si reinicio el público/index.html, tengo este.

Entonces parece que Heroku no tiene en cuenta mis modificaciones. Pero el confirmación funciona: si clono el proyecto después de eliminar el archivo, puedo ver que se elimina.

¿Fue útil?

Solución

La página blanca generalmente significa que tiene algún tipo de error en la producción. La mejor manera de manejar esto es verificar su registro de producción en Heroku con:

heroku logs

Y para abordar un problema real.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top