Как правильно вычесть или добавить даты в Rails?
Я попробовал интуитивно понятный способ, но получил Rational:
irb (основной): 089: 0> Дата.today.increase_by ("3 дня") => Вс, 19 мая 2019 irb (основной): 090: 0> Date.today => Чт, 16 мая 2019 года irb (основной): 091: 0> Date.today.increase_by ("3 дня") - Date.today => (3/1)
irb (основной): 089: 0> Дата.today.increase_by ("3 дня")
=> Вс, 19 мая 2019
irb (основной): 090: 0> Date.today
=> Чт, 16 мая 2019 года
irb (основной): 091: 0> Date.today.increase_by ("3 дня") - Date.today
=> (3/1)
Отказ от ответственности: Обратите внимание, что я новичок в Ruby и Rails.Опыт работы 2 месяца:)
Вы можете использовать
Date.today # Thu, 16 May 2019 Date.today + 3 # Thu, 19 May 2019 Date.today - 3 # Thu, 13 May 2019
для разницы
Date.today + 3 # Thu, 19 May 2019 Date.today - 3 # Thu, 13 May 2019 (d1 - d2).to_i # 6 (Days)