Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > no implicit conversion from nil to integer


Автор: JackSparrow 27.8.2006, 10:25
вот в Rails возникла проблема, выдает вот это
Код

no implicit conversion from nil to integer
на вот эту строчку кода
Код

@table[id].list[@count]=age.new(filename,name,comment,datatype)
, вроде чето  с преобразованиями типов, тока вот че именно непонятно  smile 

Автор: Rubynovich 27.8.2006, 22:52
Смотри значение id и @cortagecount, скорее всего что-то из них nil.

Автор: JackSparrow 30.8.2006, 06:47
еще раз все проверив и опять не найдя в чем же ошибка, решил написать программку, что бы протестировать этот косячный метод без Rails, так вот написав эту программку опробовал этот метод и как ни странно все отлично проработало, запускаю Webrick, запускаю через браузер нужное приложение и бац, таже ошибка, так что или я гдето накосячил с передачей параметров или Rails чето глюкает
з.ы. переменные @ab и ab, это веть будут разные переменные?
з.з.ы. в дебагере во фрирайде есть вкладочка Watch, насколько я знаю, это что бы смотреть значения переменных в данный момент времени, так вот набираю имя переменной нажимаю Add, она добавляется в список а где ее значение то показывается?

Автор: simanyay 30.8.2006, 17:57
Цитата

з.ы. переменные @ab и ab, это веть будут разные переменные?


Да.

Цитата
еще раз все проверив и опять не найдя в чем же ошибка


id и @cortagecount точно не nil? Если да, то копай в конструкторе класса Cortage. Но я думаю, что какая-то из них всё таки nil.

Автор: JackSparrow 31.8.2006, 08:07
мдя, изменив в одном месте передачу параметров, все заработало, наверно пляски с бубном всетаки возымели действие  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)