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 に答える