У меня немного рубинового кода:
def createCal(cal)
mod = @on + @off #line creating error.
@daycount = 0
cal
end
Это приводит к следующей ошибке: NoMethodError в / calendar неопределенный метод `+ 'для nil: файл NilClass: main.rb расположение: строка createCal: 83
Я использую это в Синатре, и поэтому могу распечатать @on и @off на веб-странице, и я могу подтвердить, что они действительно загружаются со значениями. Я также делаю '@ooo = @on + @off' в своем шаблоне haml, и это приводит к 7, что и следовало ожидать, потому что on равен 4, а off 3.
Есть идеи?
UPDATE:
Вот как я работаю с @on и @ off
post '/calendar' do
@on = params["on"]
@off = params["off"]
@date = params["date"]
a = Doer.new
@var = a.makeDate(@date)
@on = @on.to_i
@off = @off.to_i
@ooo = @on + @off
@cal = a.makeCal(@var)
haml :feeling
end