我有一个在第 7 行报告错误的方法。当我在控制台中分别输入每一行时它运行良好,但是当我调用整个deleteUser
方法时出现错误:
NoMethodError:nil:NilClass 的未定义方法“删除”
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
....