2

我試圖實現基本的社交網絡功能,以允許用戶添加,刪除朋友,接受和拒絕friedship請求。嵌套的資源段錯位

我的用戶資源是這樣的:

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

回答

1

您需要將用戶傳遞給幫手:

delete_user_friend_path(@user, @friend) 

看來,你在做:

delete_user_friend_path(@friend) 

將在:user_id參數填寫,並假設你想的一樣:id參數作爲你的頁面是目前。

+0

是的,這有幫助。謝謝 – bassneck 2011-05-11 16:32:47