我用rails编写了一个API。对于我的用户模型,我启用了has_secure_password。为了完成这项工作,我在此模型中添加了一个password_digest字段。
另外我添加了#34;密码"和" password_confirmation"到允许的参数。通过Android应用程序发送HttpPost不会将JSONObject中的密码和password_confirmation添加到我的用户。它看起来像这样:
Parameters: {"lastName"=>"", "club_id"=>0, "email"=>"test", "street"=>"", "password_confirmation"=>"[FILTERED]", "userName"=>"test", "firstName"=>"", "password"=>"[FILTERED]", "city"=>""
"user"=>{"userName"=>"test", "firstName"=>"", "lastName"=>"", "city"=>"", "street"=>"", "email"=>"test", "club_id"=>0}}
现在我想知道为什么用户没有密码/密码确认。我的user_params方法如下所示:
def user_params
params.require(:user).permit(:userName, :firstName, :lastName, :email, :club_id, :street, :city, :password, :password_confirmation)
end
如果我通过curl发送这个HttpPost一切正常。目前我还不知道该怎么做。
提前感谢您的回答!