Ruby on rails 为什么我的网站没有部署在heroku上?

Ruby on rails 为什么我的网站没有部署在heroku上?,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,我已经学习rails大约一个月了,我已经用RubyonRails创建了我的第一个简单的静态网站。它在localhost:3000上运行良好 我已经将所有文件推送到GitHub上,并跟踪了几个Youtube视频,了解如何使用GitHub和heroku部署该网站。我用它们解决了我遇到的几个错误,最终成功地“部署”了该站点 然而,我得到的只是一个欢迎页面,上面写着这是我的网站。这只是一个页面,上面写着“Heroku.Welcome to your new app.”。我错过的最后阶段是什么?为什么我没

我已经学习rails大约一个月了,我已经用RubyonRails创建了我的第一个简单的静态网站。它在
localhost:3000
上运行良好

我已经将所有文件推送到GitHub上,并跟踪了几个Youtube视频,了解如何使用GitHub和heroku部署该网站。我用它们解决了我遇到的几个错误,最终成功地“部署”了该站点

然而,我得到的只是一个欢迎页面,上面写着这是我的网站。这只是一个页面,上面写着“Heroku.Welcome to your new app.”。我错过的最后阶段是什么?为什么我没有看到我的网站

以下是应用程序日志:

2017-03-22T20:20:58.057644+00:00 app[api]: Release v1 created by user *******@******.com

2017-03-22T20:20:58.063330+00:00 app[api]: Release v2 created by user *******@******.com

2017-03-22T20:20:58.189041+00:00 app[api]: Release v2 created by user *******@******.com

2017-03-22T20:31:55.915631+00:00 heroku[router]: at=info code=H81 desc="Blank app" method=GET path="/" host=vast-shelf-39597.herokuapp.com request_id=d69fedea-d149-4836-b349-aa490c3b9654 fwd="88.11.201.253" dyno= connect= service= status=502 bytes= protocol=https

2017-03-22T20:31:56.290278+00:00 heroku[router]: at=info code=H81 desc="Blank app" method=GET path="/favicon.ico" host=vast-shelf-39597.herokuapp.com request_id=0c5752c0-b960-443e-8f07-0c2346055ff9 fwd="88.11.201.253" dyno= connect= service= status=502 bytes= protocol=https

2017-03-24T18:44:37.424270+00:00 heroku[router]: at=info code=H81 desc="Blank app" method=GET path="/" host=vast-shelf-39597.herokuapp.com request_id=62e3ddce-34e5-4fb2-892b-2ae9cf5ca93d fwd="88.11.201.253" dyno= connect= service= status=502 bytes= protocol=https

2017-03-24T18:44:37.811237+00:00 heroku[router]: at=info code=H81 desc="Blank app" method=GET path="/favicon.ico" host=vast-shelf-39597.herokuapp.com request_id=7a5b7d99-1b83-406d-bdc2-c68c3d5efa33 fwd="88.11.201.253" dyno= connect= service= status=502 bytes= protocol=https

2017-03-24T18:44:55.237261+00:00 heroku[router]: at=info code=H81 desc="Blank app" method=GET path="/" host=vast-shelf-39597.herokuapp.com request_id=4057726f-e2b9-464b-a970-b37306051e63 fwd="88.11.201.253" dyno= connect= service= status=502 bytes= protocol=https

2017-03-25T20:29:38.837541+00:00 heroku[router]: at=info code=H81 desc="Blank app" method=GET path="/" host=vast-shelf-39597.herokuapp.com request_id=47282fae-e30f-43d1-be52-808c956cad7b fwd="88.11.201.253" dyno= connect= service= status=502 bytes= protocol=https

2017-03-25T21:10:30.120292+00:00 heroku[router]: at=info code=H81 desc="Blank app" method=GET path="/" host=vast-shelf-39597.herokuapp.com request_id=94863f09-962f-49d5-90db-c0fbf7ac0c8a fwd="88.11.201.253" dyno= connect= service= status=502 bytes= protocol=https

2017-03-26T11:07:07.914421+00:00 heroku[router]: at=info code=H81 desc="Blank app" method=GET path="/" host=vast-shelf-39597.herokuapp.com request_id=c3fac4f9-8786-493c-a859-05690842ca89 fwd="88.11.201.253" dyno= connect= service= status=502 bytes= protocol=https
这是我的路由文件:我认为“root”缺少一些东西,不是吗


看起来部署很好

您必须设置应用程序的“根”路由。根路由是用户首次访问您的应用程序时,它将转到的路由

我假设home是第一条路线所需的路线,如果不只是根据需要更改路线文件的话

改变这个

get 'handm/home'
对此

root 'handm#home'

确保推送到git,然后部署到Heroku。

您可以发送部署屏幕截图和Heroku应用程序名称吗?也可以发布Heroku日志(转到应用程序并单击查看日志)。之所以发生这种情况,是因为我的应用程序不在我推给Heroku的git repo的根目录下。您是否在路由文件中设置了根目录?有关应用程序日志和appOk部署的屏幕截图,请参阅编辑,太好了,我已经取得了一些进展。进行您建议的更改会导致主页显示在web浏览器中。然而,有两件小事。首先,其他页面在单击时不显示。它只是转到一个错误页面,指出该页面不存在。其次,网址是由Heroku生成的。我已经购买了一个域名,并想办法转换它。谢谢。单击我答案左上角数字下的复选标记
root 'handm#home'