0

我正在尝试创建一个没有表单的对象,但只需单击一个链接:

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

Friend 是用户内部的嵌套资源,在此链接中,current_user 是用户,u 将是朋友。
当我点击它时,会出现以下错误:

Routing Error

No route matches "/users/101/friends/86"

有人可以帮助我吗?

4

1 回答 1

0

您可能正在尝试建立友谊,因此您的路径助手应该为加入(也许是friendships_path?)模型创建路径。

另外 我猜你正在使用加入模型来建立你的友谊?如果是这样,创建链接“添加为朋友”可能应该为此模型的表创建一个条目,对吗?因此,您的链接需要指向此连接模型的正确路径,而不是嵌套的用户/朋友路径。但同样,我只是猜测,因为我不知道你的模型。

于 2011-01-20T23:30:31.310 回答