ruby-on-rails - 我 git Push 后,heroku 没有更新

标签 ruby-on-rails heroku

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 ,并且 一切都是最新的 。然而,heroku open 仍然显示 Rails 登陆页面,非常令人沮丧。我在 master 分支上,这是一个新项目,所以我还没有创建任何新分支。

最佳答案

仅删除默认的 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 无法添加它们。

关于ruby-on-rails - 我 git Push 后,heroku 没有更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16026209/

相关文章:

javascript - 通过匹配表中的关联为行着色

ruby-on-rails - 如何从引擎中使用 FactoryGirl 工厂

ruby-on-rails - 使用回形针在 S3 存储桶之间传输一些(不是全部)文件

caching - Heroku 上的 Rails 3.1 Assets 缓存

python - 在 Heroku 上使用 Tesseract 和 Django

iis - 如何将通配符 SSL 证书从 IIS 导出到 Heroku?

将代码推送到服务器时出现 Heroku 问题

jquery - 如何在 Rails find_by_sql 和 group_by 中传递变量

ruby-on-rails - rails 5.1.4 ( ActionCable + Jobs + Devise + ConversationsController.render )

ruby-on-rails - 如何让我的数据库查询更有效率?