Heroku Rails 应用程序在尝试从 JS 前端对 API 进行 GET、POST 等操作时返回“未找到”

问题描述 投票:0回答:1

我尝试更新 Rails 的机架 Cors,但每次我尝试从本地主机外部的 API 获取数据时。我收到“未找到”有效负载/错误。

有什么建议吗?

Rails 版本:7.1.3 红宝石版本:3.2


Started GET "/api/users/access_token.json" for 173.64.99.241 at 2024-02-11 18:05:06 +0000
2024-02-11T18:05:06.202057+00:00 app[web.7]: [dad815cd-5c45-44d6-baf1-368cb30fc3d5] Processing by Api::UsersController#show as JSON
2024-02-11T18:05:06.202066+00:00 app[web.7]: [dad815cd-5c45-44d6-baf1-368cb30fc3d5]   Parameters: {"access_token"=>"[FILTERED]", "user"=>{}}

服务器在 Heroku 生产中返回“Not Found”。

服务器在本地返回 JSON 值

ruby networking http-status-code-404 ruby-on-rails-7
1个回答
0
投票

看来我发现了问题。

当我升级时,我使用的是较旧的 git commit,一些旧代码与我的数据库迁移不匹配。

如果您遇到此错误,我会检查以下事项:

铁路路线是最新的,您不会错过资源 所有控制器代码都是最新的 数据库架构和迁移是最新的

如有任何疑问,请随时联系!!!

© www.soinside.com 2019 - 2024. All rights reserved.