2

git push heroku那么一切都很好heroku open- 但它只是显示的 rails 登录页面。当我尝试时,rails s我的主页已完美加载。我删除了 public/index.html 并将更改提交/推送到 github。这可能是什么原因造成的?

路线.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 分支有关。我添加了 commited 并推送到 github 和 heroku ,并且Everything is up to date. 但是heroku open仍然显示rails登录页面,非常令人沮丧。我在 master 分支上,这是一个新项目,所以我还没有创建任何新分支。

4

1 回答 1

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 无法添加它们。

于 2013-04-16T00:21:01.193 回答