I made a very simple rails app on local host and deleted public/index.html and changed the :root route to another page. It worked fine, but when I deployed to heroku, that index
Did you make sure to remove public/index.html from your git repo that you're pushing as well?
git rm public/index.html git add -u git commit -m "Removed index.html"