Rubyコードが少しあります:
def createCal(cal)
mod = @on + @off #line creating error.
@daycount = 0
cal
end
これにより、次のエラーが生成されます: NoMethodError at /calendar undefined method `+' for nil:NilClass file: main.rb location: createCal line: 83
私は Sinatra でこれを使用しているので、@on と @off を Web ページに出力でき、実際に値がロードされていることを確認できます。また、haml テンプレートで '@ooo = @on + @off' を実行すると、on が 4 で off が 3 であるため、7 が生成されます。
何か案は?
アップデート:
@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