相关疑难解决方法(0)

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中的范围内?

我有一个带有范围列的模型

#<JobRequirement id: 1, age: 18...30>
Run Code Online (Sandbox Code Playgroud)

我怎样才能JobRequirement使用age: 20

就像是

JobRequirement.where(age: 20)
Run Code Online (Sandbox Code Playgroud)

postgresql activerecord ruby-on-rails

0
推荐指数
1
解决办法
2343
查看次数

标签 统计

activerecord ×2

ruby-on-rails ×2

postgresql ×1

ruby ×1