【发布时间】:2015-12-25 14:47:35
【问题描述】:
我想创建一个简单的 twitter_clone。现在我正在尝试添加一个能够取消关注用户的功能。 到目前为止我做了什么:
用户可以关注其他用户(我通过 Flux 模式做到了) 我是这样做的:
followUser(userId){
$.post("/followers", {user_id: userId})
.success(rawFollower => ServerActions.receivedOneFollower(rawFollower))
.error(error => console.log(error));
},
它向/followers 发送一个 POST 并且 USER STORE 正在获取此数据以更新自身。
现在我正在寻找删除它的方法。我试过这样做:
unfollowUser(userId){
console.log ("API.unfollowUser");
$.delete("/followers", {user_id: userId})
.success(unfollowUser => ServerActions.removedOneFollower(unfollowUser))
.error(error => console.log(error));
}
但它不起作用。我收到一个错误:
未捕获的类型错误:$.delete 不是函数
基本上,我尝试从数据库中删除一行,并相应地删除与之连接的 json,然后更新一个 STORE(从我用来确定 React Element 状态的数组中删除这个 json)
这是来自 Rails 追随者控制器的销毁操作:
def destroy
follower = Follower.find(user_id: params[:user_id],
followed_by: current_user.id)
follower.destroy
end
有人可以帮我吗?
【问题讨论】:
标签: ruby-on-rails reactjs-flux