使用错误路径使用Angular修补PATCH

时间:2014-11-29 16:05:38

标签: javascript ruby-on-rails angularjs

所以我试图用Angular向我的Rails服务器发出PATCH请求来更新用户的角色。

我调用的代码如下所示:

$scope.updateUser = (user, selectedRole) ->
        # Update the role of user
        $http.patch({
            url: '/users/' + user.id,
            data: {user: {id: user.id, role: selectedRole}}
        })

当我运行此代码时,我可以在我的Rails服务器日志中看到此请求已发出:

Started POST "/[object%20Object]" for 127.0.0.1 at 2014-11-29 17:59:01 +0200

在javascript控制台中我看到了:

PATCH http://localhost:3000/[object%20Object] 404 (Not Found)

当我明确将信息设为'/users/userId'时,为什么信息被发送的对象是路由?

Plnkr链接:http://plnkr.co/edit/mZvD3cptkbbonz07tMqJ?p=info

0 个答案:

没有答案