检查日期是否在rails中少于20天到期



我有一个表移位,它有一个字段expiry_date

我需要在不到20天的时间内获得到期日期的所有班次列表。我如何在rails中实现这一点?

我尝试过这样的东西,但它返回我所有的班次expiry_date 20天前但我需要一张有效期不到20天的信用卡。

scope :20_days_to_expire, -> {  where('expiry_date < ?', 20.days.ago) }

请帮我解决这个问题。

您可以在今天和20天后之间进行筛选:

scope :20_days_to_expire, -> {  where(expiry_date: Time.zone.now.beginning_of_day..(Time.zone.now.beginning_of_day + 20.days)) }

相关内容

  • 没有找到相关文章

最新更新