Чтобы получить более подробный ответ, вам необходимо указать, какая строка была строкой 91 в вашей программе.Однако, чтобы указать вам правильное направление, если вы видите nil can't be coerced into Fixnum
, это означает, что что-то на правой стороне в -
равно nil
.например,
irb(main):001:0> 5 - nil
TypeError: nil can't be coerced into Fixnum
from (irb):1:in `-'
from (irb):1
Из вашего кода я могу видеть единственный возможный пример этого guestStayedDays = departureDate - guest.arrived
, поэтому я бы проверил значение guest.arrived
.
Если что-то на с левой стороны из -
были nil
например departureDate
или plot
, тогда вместо этого вы получите undefined method '-' for nil:NilClass
.