2

我正在尝试实现基本的社交网络功能,以允许用户添加、删除朋友、接受和拒绝好友请求。

我的用户资源如下所示:

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

4

1 回答 1

1

您需要将用户传递给帮助程序:

delete_user_friend_path(@user, @friend)

看来你在做:

delete_user_friend_path(@friend)

它将填充:user_id参数,并假设您需要与:id当前页面相同的参数。

于 2011-05-11T15:06:24.960 回答