不确定为什么会发生这种情况。我正在对路线/users.json
进行操作并将身体传递给:
{
"email": "register@register.com",
"password": "ssssssssss"
}
我回来了:{"errors":{"email":["can't be blank"],"password":["can't be blank"]}}
uhmmm ...什么?
答案 0 :(得分:2)
如果你没有从默认的脚手架上更换你的控制器,身体应该有#34;用户"作为根密钥:
{
"user": {
"email": "register@register.com",
"password": "ssssssssss"
}
}
同时检查服务器日志,确实接受并正确解析了参数。
答案 1 :(得分:1)
回滚到Devise修复版3.3.2并使用@ Ivan的req主体:
{
"user": {
"email": "register@register.com",
"password": "ssssssssss"
}
}