小编Cod*_*arr的帖子

Rails ActiveRecord查询日期范围

我正在尝试在我的控制器中使用以下行来捕获距离当前日期不到一周的所有任务:

@due_this_week = current_user.tasks.where(due_date: Date.today..1.week.from_now)
Run Code Online (Sandbox Code Playgroud)

出于某种原因,即使我知道我在四天和六天内完成任务,也没有找到任何结果.这是使用范围查询的唯一实例变量.我还有另一个可以找到过期任务的工作:

@overdue = current_user.tasks.where("due_date <= ?", Date.today)
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

ruby activerecord ruby-on-rails

31
推荐指数
3
解决办法
3万
查看次数

标签 统计

activerecord ×1

ruby ×1

ruby-on-rails ×1