前提・実現したいこと
現在お店の投稿サイトを作成しておりまして、トップページにてそのお店ごとに紐づいてるコメントを数件ずつ表示させたいと考えています。
https://gyazo.com/166ca3101ac218c84487c0aab34ffbc8
こういうイメージです。
発生している問題・エラーメッセージ
undefined method `each' for nil:NilClass
該当のソースコード
review controller def create @review = Review.new(review_params) if @review.save redirect_to restaurant_path(@review.restaurant), notice: "レビューしました!" else flash[:alert] = "両方入力してください" redirect_back(fallback_location: root_path) end end def show @review = Review.find(params[:id]) @pimages = @restaurant.iamges @reviews = @restaurant.reviews.order(created_at: :desc) end
top controller def index @review = Review.find_by(id: params[:id]) @restaurant = Restaurant.all.order("id DESC").first(6) @image = Image.all.order("id DESC") end
index.haml - @restaurant.zip(@image) do |o,i| .......省略 - @reviews.each(@comment) do |i| = i.comment #ここを表示させたい
試したこと
ここに問題に対して試したことを記載してください。
昨日から色々試しておりますが、解決に至らなかったので質問させていただきます。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/03/01 03:23
退会済みユーザー
2020/03/01 03:34
2020/03/01 03:44
退会済みユーザー
2020/03/01 03:51
退会済みユーザー
2020/03/01 03:51
2020/03/01 03:59
退会済みユーザー
2020/03/01 04:09