2011-01-20 12 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

フレンドシップを作成しようとしている可能性が高いので、パスヘルパーは結合のパスを作成する必要があります(フレンドシップパスおそらく?)モデル。

追加 あなたの友人関係に結合モデルを使用していると思いますか?その場合は、リンクを作成する "友人として追加"おそらく、このモデルのテーブルのエントリを作成する必要がありますか?したがって、リンクはネストされたユーザー/フレンドのパスではなく、この結合モデルの正しいパスを指し示す必要があります。しかし、私はあなたのモデルを知らないので、私はちょうど推測しています。

+0

Plaeseは私のことをよく説明します。私はよく分かりませんでした。 – Joe

+0

私の答えに「追加」を参照してください。 – polarblau

関連する問題