userのお気に入りのお店を表示させようとしているのですが、このようなエラーが出てしまい困っています。
undefined method `each' for #User:0x007fd8e0a2c680
eachメソッドの書き方に問題があるのではないかと調べても書き方はあっているし、コントローラーの方にも@usersを定義しているのになぁという状態です。
どなたか原因を解明していただけないでしょうか?
NoMethodErrorから抜け出したいです...
以下にコントローラーとビューのコードを添付しておきます。
controller.rb
1class Users::FavoritesController < ApplicationController 2 def index 3 @users = User.find(params[:user_id]) 4 @users.favorite_stores 5 end 6end
index.html.erb
1<h1>Users::Favorites#index</h1> 2<p>Find me in app/views/users/favorites/index.html.erb</p> 3 <% @users.each do |user| %> 4 <p><%= user.name %></p> 5 <% end %>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/22 01:24