2011-01-20 49 views
0

我想沒有一個表單來創建一個對象,只是點擊鏈接:創建無形體

<%=link_to "Add as friend", user_friend_path(current_user,u), :method=>:post %> 

朋友是用戶內部嵌套的資源,在這個環節上,CURRENT_USER是用戶和你將成爲朋友。
當我點擊它,會出現以下錯誤:

Routing Error 

No route matches "https://stackoverflow.com/users/101/friends/86" 

有人能幫助我嗎?

+0

運行'rake routes'。就這些。 –

回答

0

您可能試圖建立一種友誼,所以您的路徑幫手應該爲連接創建路徑(friendships_path也許?)模型。

加法 我猜你正在爲你的友誼使用連接模型?如果是這樣,創建鏈接「添加爲朋友」可能應該爲該模型的表創建一個條目,對吧?所以你的鏈接需要指向這個連接模型的正確路徑,而不是嵌套的用戶/朋友路徑。但是,我只是猜測,因爲我不知道你的模型。

+0

Plaese更好地解釋我,我不太明白 – Joe

+0

請參閱我的答案中的'添加'。 – polarblau