Michael Hartlのすばらしいチュートリアルのリスト11.36で、フォロー解除フォームをAJAXを使用するように変更していますが、[フォロー解除]ボタンをクリックすると次のエラーが発生し続けます。
ActionView::Template::Error (undefined method `model_name' for NilClass:Class):
ただし、フォームは機能します。「フォロー解除」をクリックすると、現在表示されているユーザーのフォローを解除します。したがって、フォーム宣言の@userは、フォームが送信されたときに有効であるようです。
<%= form_for(current_user.relationships.find_by_followed_id(@user),
html: { method: :delete },
remote: true) do |f| %>
しかし、「フォロー」フォームを読み込もうとすると、おそらく利用できなくなりますか?
私はこれを追跡するために長い間試みましたが、それを理解することができず、他の誰も同じ問題を投稿しているのを見たことがありません。
手がかりはありますか?
ありがとう。