La aplicación presionada para heroku aún muestra la página de índice estándar

Pasé por los pasos para instalar git y la gem heroku y empujé mi aplicación con éxito a heroku. El problema es que muestra una página estándar de "You're Riding Ruby on Rails" aunque la aplicación local que tengo tiene routes configuradas para rootear a un controller / página determinado. También borré la página index.html de / public.

¿Alguna idea de por qué está pasando esto? Sospecho que podría necesitar cambiar de desarrollo a implementación de alguna manera, pero aún así, eliminé el index.html, ¿por qué todavía aparece en heroku?

EDITAR: Ir a mysite.heroku / login y otras páginas que he creado funciona bien por alguna razón, así que no importa en la implementación.

Cuando usas git y borras un file, ese file no se elimina automáticamente del git repo. Así que cuando git push heroku el file aún existe y se git push heroku a Heroku.

Puede decir si este es el caso con el git status , que mostrará algo como:

 # Changes not staged for commit: # (use "git add/rm <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # deleted: public/index.html 

Para eliminar el file, debes usar git rm . En este caso, debe hacer algo como:

 git rm public/index.html git commit -m "Removed public/index.html" 

que eliminará el file de la twig actual.

Ahora cuando lo haces

 git push heroku 

el file no se includeá, por lo que se enrutará al controller como se especifica en routes.rb.

Siempre uso git commit -am "message". Eso evitó el problema anterior (que definitivamente habría sucedido), y no sé de ninguna razón para no usar -am.

EDITAR: Además, asegúrese de usar git add . cuando tienes nuevos files para agregar

Entonces, mi process es:

 git status (to see what has changed) git add . (if there are new files I want to add to repository) git commit -am "This is the comment" git push (to github) git push heroku (--app app-name if there is more than one app connected to this repository)