Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在Rails 3.1中查找日期为下周的记录?_Ruby On Rails_Ruby On Rails 3_Ruby On Rails 3.1 - Fatal编程技术网

Ruby on rails 如何在Rails 3.1中查找日期为下周的记录?

Ruby on rails 如何在Rails 3.1中查找日期为下周的记录?,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,我有一个模型,其中有一个datetime列,用于预测交货日期,并希望提取下周交货的订单记录。有人知道最好的方式来展示这一点吗 model Orders created_at, datetime modified_at, datetime deliver_at, datetime # stores a future date when the package will be delievered 我正在尝试获取所有预计下周交货的物品。订单。地点(“交货地点>”和交货地点>”,Time.now.

我有一个模型,其中有一个
datetime
列,用于预测交货日期,并希望提取下周交货的订单记录。有人知道最好的方式来展示这一点吗

model Orders

created_at, datetime
modified_at, datetime
deliver_at, datetime # stores a future date when the package will be delievered
我正在尝试获取所有预计下周交货的物品。

订单。地点(“交货地点>”和交货地点>”,Time.now.next\u week,Time.now.next\u week.end\u week)
Order.where("deliver_at > ? AND deliver_at < ?", Time.now.next_week, Time.now.next_week.end_of_week)
订购地点(“交货地点>>和交货地点<?”,Time.now.next\u week,Time.now.next\u week.end\u week)

我更喜欢这种方法,因为它避免了不必要的SQL:

Order.where(:deliver_at => Time.now.next_week..Time.now.next_week.end_of_week)
这将查找在下周一开始到下周日结束之间的
交货日期的所有订单


我建议检查ActiveRecord查询接口的。这里描述了这种方法

我更喜欢这种方法,因为它避免了不必要的SQL:

Order.where(:deliver_at => Time.now.next_week..Time.now.next_week.end_of_week)
这将查找在下周一开始到下周日结束之间的
交货日期的所有订单

我建议检查ActiveRecord查询接口的。这里描述了这种方法