【发布时间】:2018-11-07 14:16:53
【问题描述】:
我在 Heroku 上部署了一个 rails 应用程序。一切正常。我将代码推送到 Heroku master,一切都按预期工作。我还跑了Heroku run rails db:migrate。没有抛出任何错误。我什至可以运行Heroku run rails console,并创建对象,没问题。但是,它确实告诉我必须输入 User.connection,(用户是我现在在应用程序中拥有的唯一模型)。当我输入 Heroku config 时,我得到了预期的输出。一切似乎都很完美。但是,当我打开应用程序时,它说找不到该页面:
No webpage was found for the web address: https://my-api.herokuapp.com/
可能值得一提的是,它是一个 Rails API,因此没有视图,也没有根页面。但尽管如此,当我使用 Postman 进行 API 调用时,我仍然没有得到任何响应。我只是得到一个 404 响应。我至少会想象 HTTP 请求会起作用,但它们不会。知道为什么吗?
在加载应用程序时,日志会显示
ActionController::RoutingError (No route matches [GET] "/"):
是否意味着没有根路由?我想一个 API,不需要一个?
【问题讨论】:
-
检查heroku日志
标签: ruby-on-rails api heroku postman