行 7 でエラーを報告するこのメソッドがあります。コンソールに各行を個別に入力すると正常に実行されますが、deleteUser
メソッド全体を呼び出すとエラーが発生します。
NoMethodError: nil:NilClass の未定義のメソッド「delete」
1 def self.deleteUser(user_id)
2 @user = User.where(:id => user_id).first
3 players = GameMember.where(:user_id => @user.id, :is_game_over => "FALSE")
4
5 if players.empty?
6 stat = Stat.where(:winners_id => @user.id).first
7 unless stat.nil?
8 stat.delete
9 end
....