kid*_*tal 0 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
Run Code Online (Sandbox Code Playgroud)
我试图获得deliver_at下周预计的所有项目.
我更喜欢这种方法,因为它避免了不必要的SQL:
Order.where(:deliver_at => Time.now.next_week..Time.now.next_week.end_of_week)
Run Code Online (Sandbox Code Playgroud)
这将找到deliver_at日期在下周一开始和下一个周日结束之间的所有订单.
我建议查看ActiveRecord查询接口的Rails指南.在那里描述了这种方法.
| 归档时间: |
|
| 查看次数: |
1679 次 |
| 最近记录: |