git push heroku
一切正常,然后是heroku open
- 但它只是显示的铁路着陆页。当我尝试rails s
时,我的主页被完美加载。我删除了public / index.html并将更改提交/推送到github。可能导致这种情况的原因是什么?
routes.rb中:
Oxenblog::Application.routes.draw do
root :to => 'static_pages#about'
match '/about', to: 'static_pages#about'
match '/contact', to: 'static_pages#contact'
match '/projects', to: 'static_pages#projects'
我认为这对我使用heroku所做的是一个问题,因为它在localhost中看起来很好......
它是git分支的东西。我添加了提交并推送到github和heroku,Everything is up to date
。但heroku open
仍显示rails登陆页面,非常令人沮丧。我在主分公司,这是一个新项目,所以我还没有做任何新的分支。
答案 0 :(得分:3)
删除默认的Rails主页是不够的,你必须指示git删除所有已删除的文件。这是我使用的命令:
git add .
git commit -am "save all changed files & remove deleted ones"
git push heroku master
应该有效的其他命令:
git add . -A
git commit -m "..."
git add -u
git commit -m "..."
请注意,如果在执行任何提交之前删除文件,则git无法添加它们。