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查询接口的。这里描述了这种方法