在我的程序中我得到一个错误,上面写着./ruby_camping.rb:91:in` - ':nil无法强制进入Fixnum(TypeError).我想做的是结账我刚刚签到的客人.以下是结账部分的代码块:
def self.check_out
puts "Welcome to checkout!"
puts $camping.current_guests
puts " Here are the current guests, who do you want to checkout?!"
puts "State plot number "
plot = gets.chomp.to_i
guest = $camping.current_guests[plot-1]
puts "State the date for your checkout (a number bigger then " + guest.arrived.to_s + "): "
# it should not be possible for a guest to checkout before she has checked in
departureDate = gets.chomp.to_i
guestStayedDays = departureDate - guest.arrived #Days the guest has …Run Code Online (Sandbox Code Playgroud) ruby ×1