0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

No Method Errorについて

Posted at

自分用のエラー解決録です。

フリマアプリ作成のチーム実装もいよいよ終盤。
各メンバーが開発したものをマスターにマージし、
自分のローカルにプルすると度々エラーが発生します。

今回のエラーはこちら
NoMethodError.png

マイページからログアウトページ遷移しようとしたところ発生。

undefined method `each' for nil:NilClass

という記述です。
場所はどこか?というと
user#showです。

早速コントローラーを確認すると

class UsersController < ApplicationController
  def index
    @parents = Category.where(ancestry: nil)
  end

  def show
    
  end
  
end

showの中身が空、、、
こちらに記述を追加

class UsersController < ApplicationController
  def index
    @parents = Category.where(ancestry: nil)
  end

  def show
    @parents = Category.where(ancestry: nil)
  end
  
end

するときちんと表示が戻りました。
スクリーンショット 2020-09-23 12.27.23.png

エラーを重ねることによって、エラー文から原因を自分で推測して
解決できるようになってきました。
自走力が少し身についてきたのかな?

まだまだこれからですが、引き続き頑張ります!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?