我正在尝试验证更新当前用户密码的update_password api。我正在使用设计,我的应用程序是SPA,前端有角度。当我尝试使用postman客户端验证api时,我正在收到此错误。
def update
@user = User.find(current_user.id)
if @user.update_with_password(user_params)
# Sign in the user by passing validation in case their password changed
sign_in @user, :bypass => true
redirect_to root_path , notice: "Password was successfully changed"
else
# render "edit"
respond_to do |format|
format.html { redirect_to edit_user_registration_path, alert: @user.errors.full_messages.first.to_s }
end
# render "edit"
end
end
答案 0 :(得分:0)
在我看来,你需要在邮递员的标题中指定用户。您在Postman中列出的uri是更新用户,但您的错误是说没有用户登录路径,我认为这意味着它无法访问用户进行更新。