【发布时间】:2012-07-12 12:14:26
【问题描述】:
我想在模型 Invoice 中实现一个范围 overdue 以返回所有超过日期的发票,直到必须付款。我有 invoice_date, :type => Date 和 days_for_payment, :type => Integer 字段。
在我之前基于 ActiveRecord 构建的版本中,我可以使用查询
Invoice.where("invoice_date + days_for_payment < ?", Date.today)
此查询在 DB 端进行计算。
有没有办法用 Mongoid 完成同样的事情?或者有谁知道一个好的解决方法(proc、lambda 等)?
我使用 mongoid '2.4.12'
【问题讨论】:
标签: ruby-on-rails mongodb mongoid