【发布时间】:2015-05-23 03:03:26
【问题描述】:
我正在尝试使用 JSON 访问 Devise PasswordsController。我已经重写了控制器来响应 JSON。
class PasswordsController < Devise::PasswordsController
respond_to :json
end
我通过 JSON(使用 Postman)传递参数,Content-Type = application/json.我正在尝试发布到/users/password。参数如下所示:
{
"user": {
"email": "me@domain.com"
}
}
这应该是正确的,但每次我都会收到 HTTP 422 错误。
{"errors":{"email":["can't be blank"]}}
我也尝试过这样的 JSON:
{
"user[email]": "me@domain.com"
}
还是没有运气。
有什么想法吗?
【问题讨论】:
-
post 数据 JSON 语法有效,预期的 post 数据和实际发送的数据可能不匹配。
标签: ruby-on-rails json devise