する質問をすることでしか得られない、回答やアドバイスがある。現在友達申請->友達申請待ち->お知らせに「友達承認/拒否」を表示https://gyazo.com/d7f017add647dc208b9a9b8184b835d0->承認or拒否を押す->お知らせページの申請部分だけを更新して表示を無くすようにしようとしています。=>友達というようにしています。友達申請->友達申請待ち->お知らせに「友達承認/拒否」を表示https://gyazo.com/d7f017add647dc208b9a9b8184b835d0->承認or拒否を押すまでの部分は実装できたのですが、お知らせページの申請部分だけを更新して表示を無くすところができません。どのように実装すればよろしいのでしょうか??ソースコードを載せますので、お手数おかけしますがアドバイス宜しくお願いします。"User"endユーザーモデル。"さんが友達申請をしてきました。");attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。:jsonするのは、Ajaxの呼び出し元がJavascript等で、レスポンスをJavascriptで受け取って処理するときや、API処理するときに使うもので、レスポンスの内容は、JSON書式のテキストデータになります。いう事は、ビューに配置された.js.erbや.html.erbは呼び出されないという事です。:jsonの行を削除する必要がある訳です。あなたのコードのupdate.js.erbの中では、_follower_update.html.erbがレンダリングされています。_follower_update.html.erbの内部では@followersと@follower_relationshipsが参照されていますが、updateメソッドで@followersと@follower_relationshipsが生成されていないため、このままではnilに対してメソッドをコールするので、たいていの場合エラーが起きます。あなたのコードで最低限エラーが起きないようにするには、以下のようにRelationshipControllerのupdateメソッドを書き換えておけばよいでしょう。@current_user.follower_relationshipsendただ、これだと、折角Ajaxで呼び出しているうまみがありません。ループで回しているところを全て取得し直して、該当部分を全て書き換えている訳ですから、通常のページ遷移と変わりないのではないかと思います。Ajaxを使ってやるのであれば、変更した部分だけを変えてあげる方が良いでしょう。"#{follower_relationship.follow.first_kana}さんが友達申請をしてきました。承認のところでralationshipの全データをhiddenで送信するのは無駄なので、link_toでidだけを送信updateメソッドで対象となるrelationshipだけを取得、ステータスは固定なのでそれで更新。js.erbでは、対象となる”承認”の周辺を削除しているだけなので、対象のdivブロックを削除。こんなところでしょうか。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。(18.7ms)```のようなルーティングエラーが発生しました。ようなルーティングエラーが発生しました。%>正常に動作しました!!ですが、putではだめなのでしょうか(^^;)??これが、relationshipのrouteです。これが、relationshipのrouteです。02:33link_toのmethodオプションは、:postは間違いですね。updateなら:putが正しいです。link_toのmethodオプションは、:postは間違いですね。updateなら:putが正しいです。09:10コメントありがとうございます。自分でできるよう頑張ります(^。^)本当にありがとうございました(^。^)!!コメントありがとうございます。自分でできるよう頑張ります(^。本当にありがとうございました(^。:jsonの行を削除してあげれば、自動的にupdate.js.erbがレンダリングされます。(そもそも何でJSONでレンダリングしたんでしょう?)あと、提示されたコードでは、@followersが生成されていないので、ビューのレンダリングでエラーになります。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。(54.7ms)```というエラーが出たので、追加しました。いうエラーが出たので、追加しました。編集@followersが生成されていないせいで、update.js.erbの中でrenderしている_follow_update.html.erがエラーを吐いています。解説が長くなりそうなので、別回答で続きを答えます@followersが生成されていないせいで、update.js.erbの中でrenderしている_follow_update.html.erがエラーを吐いています。22:06ありがとうございます。同じ内容で新しい質問を作成した方がよろしいでしょうか??ありがとうございます。22:25別回答の方を投稿しました。別回答の方を投稿しました。0【rails】多対多のアソシエーションの作り方について確認させてください。1[Rails]多対多のアソシエーションで未定義の引数が出てきて、解決法がわからない。頂いたご意見への回答は行っておりません。