To get a more detailed answer, you would have to indicate which line was line 91 in your program. However to point you in the right direction, if you're seeing nil can't be coerced into Fixnum
then it means something on the right hand side of a -
is nil
. e.g.
irb(main):001:0> 5 - nil
TypeError: nil can't be coerced into Fixnum
from (irb):1:in `-'
from (irb):1
From your code the only possible example of this I can see is guestStayedDays = departureDate - guest.arrived
so I would check the value of guest.arrived
.
If something on the left hand side of a -
were nil
e.g. departureDate
or plot
then you would get undefined method '-' for nil:NilClass
instead.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…