1
Я следующий код (с несколькими отладочных добавленных строк):рубин ошибка: не определен метод `casecmp» для ноль: NilClass
Ruby:
re_dict = {}
re_dict['state'] = 'pending' #set initial status to pending
puts re_dict, re_dict.class.to_s
puts re_dict['state'], re_dict['state'].class.to_s
puts re_dict['state'].casecmp('pending')
while re_dict['state'].casecmp('pending') == 0 do
stuff
end
Выход
state: pending
state class: String
class compared to 'pending': 0
Completed 500 Internal Server Error in 66ms
NoMethodError (undefined method `casecmp' for nil:NilClass):
Чем это вызвано? Как я теряю ценность своего хэша?
Ну, я чувствую себя глупо ... Я работаю с другим кодером. Мой код запрашивает у него статус. Его код изменился. – Jeff
Оказалось, что это ошибка программирования сверстников. Не нужно так себя чувствовать. Случилось со мной тоже. :) – Surya