我正在尝试实施基本的社交网络功能,以允许用户添加,删除朋友,接受和拒绝炒货请求。
我的用户资源如下所示:
resources :users
resources :friends, :controller => :relations
end
生成此路线user_friend DELETE /users/:user_id/friends/:id
但问题是当我访问/users/1
时,生成的delete_user_friend_path
链接如下所示:http://localhost:3000/users/5/friends/1
答案 0 :(得分:1)
您需要将用户传递给帮助者:
delete_user_friend_path(@user, @friend)
你好像在做:
delete_user_friend_path(@friend)
这将填写:user_id
参数,并假设您需要与您当前所在页面相同的:id
参数。