【问题标题】:POST/PUT json issues with Rails and PostgreSQL databaseRails 和 PostgreSQL 数据库的 POST/PUT json 问题
【发布时间】:2014-02-25 19:29:23
【问题描述】:

我有一个运行 Rails 和 PostgreSQL 数据库的 heroku 应用程序。

我的理解是,根据我当前的设置,我能够将数据发布或放入适当的页面。我正在使用 mozilla firefox 的 POSTER add on 来帮助测试/过程,此时仅用于验证。

但问题是,当我向相应页面发出 POST 或 PUT 请求时,我收到 422 错误并显示 unprocessable entity

这是我要发布的 json:

{
    "userID":1,
    "username":"test",
    "phoneCred":1,
    "won":1,
    "lost":1,
    "previousGamePlace":1,
    "leagueID":0,
    "rosterID":0
    };

我相信它是有效的 json,并且上述每个字段都存在于我的数据库中,但是当我发布到正确的 url 时,我得到了 422 错误。有谁知道如何使用 Rails 的这个特性?

网址是这种形式:/users.json

【问题讨论】:

  • heroku 日志是怎么说的。我想你也必须发送X-CSRF-Token header。请在问题中包含它。
  • 如果我上面的评论解决了你的问题,我会在回答中添加它

标签: ruby-on-rails json postgresql post heroku


【解决方案1】:

这是无效的。 rosterID 应该被引用。

【讨论】:

  • 是的,我在发布时打错了字。它现在已正确更新。同样的问题仍然存在
【解决方案2】:

可能有错误,或者记录存在。有没有办法让你检查响应,可能是使用 Curl,或者在浏览器开发工具中调试

【讨论】:

    猜你喜欢
    • 2011-04-29
    • 2013-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 2020-08-07
    • 2010-10-21
    • 2013-10-30
    相关资源
    最近更新 更多