没有形式创建

时间:2011-01-20 23:01:59

标签: ruby-on-rails post link-to

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

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

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

Routing Error

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

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

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

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